Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/usbinfo/main.c

    r3e6a98c5 r1a38701  
    3939#include <errno.h>
    4040#include <str_error.h>
    41 #include <stdbool.h>
     41#include <bool.h>
    4242#include <getopt.h>
    4343#include <devman.h>
     
    6262
    6363        _OPTION("-h --help", "Print this help and exit.");
    64         _OPTION("-l --list", "Print a list of host controllers and devices.");
    6564        _OPTION("-i --identification", "Brief device identification.");
    6665        _OPTION("-m --match-ids", "Print match ids generated for the device.");
     
    8382        {"help", no_argument, NULL, 'h'},
    8483        {"identification", no_argument, NULL, 'i'},
    85         {"list", no_argument, NULL, 'l'},
    8684        {"match-ids", no_argument, NULL, 'm'},
    8785        {"descriptor-tree", no_argument, NULL, 't'},
     
    9391        {0, 0, NULL, 0}
    9492};
    95 static const char *short_options = "hilmtTsSrR";
     93static const char *short_options = "himtTsSrR";
    9694
    9795static usbinfo_action_t actions[] = {
     
    148146        }
    149147
    150         bool something_active = false;
    151148        /*
    152149         * Process command-line options. They determine what shall be
     
    159156                switch (opt) {
    160157                        case -1:
    161                                 break;
    162                         case 'l':
    163                                 list();
    164158                                break;
    165159                        case '?':
     
    174168                                        if (actions[idx].opt == opt) {
    175169                                                actions[idx].active = true;
    176                                                 something_active = true;
    177170                                                break;
    178171                                        }
     
    185178
    186179        /* Set the default action. */
     180        int idx = 0;
     181        bool something_active = false;
     182        while (actions[idx].opt != 0) {
     183                if (actions[idx].active) {
     184                        something_active = true;
     185                        break;
     186                }
     187                idx++;
     188        }
    187189        if (!something_active) {
    188190                actions[0].active = true;
Note: See TracChangeset for help on using the changeset viewer.