]> git.alsa-project.org Git - alsa-lib.git/commitdiff
minor changes
authorJaroslav Kysela <perex@perex.cz>
Fri, 27 Apr 2001 08:19:53 +0000 (08:19 +0000)
committerJaroslav Kysela <perex@perex.cz>
Fri, 27 Apr 2001 08:19:53 +0000 (08:19 +0000)
test/midiloop.c

index b87bd75bc9ad81223fd17e5a66ca5fa6de2c9906..2766e3ef6ae6026e969f8b873df4bb0008053df0 100644 (file)
@@ -10,8 +10,8 @@ static void usage(void)
        fprintf(stderr, "Usage: midiloop [options]\n");
        fprintf(stderr, "  options:\n");
        fprintf(stderr, "    -v: verbose mode\n");
-       fprintf(stderr, "    -i [ card-id device-id ] : test input device\n");
-       fprintf(stderr, "    -o [ card-id device-id ] : test output device\n");
+       fprintf(stderr, "    -i <rawmidi device> : test input device\n");
+       fprintf(stderr, "    -o <rawmidi device> : test output device\n");
 }
 
 int stop = 0;
@@ -73,25 +73,26 @@ int main(int argc, char** argv)
        long long diff;
        snd_rawmidi_status_t *istat, *ostat;
        
-       if (argc == 1) {
-               usage();
-               exit(EXIT_SUCCESS);
-       }
-       
        for (i = 1 ; i<argc ; i++) {
                if (argv[i][0]=='-') {
+                       if (!strcmp(argv[i], "--help")) {
+                               usage();
+                               return 0;
+                       }
                        switch (argv[i][1]) {
                                case 'h':
                                        usage();
-                                       break;
+                                       return 0;
                                case 'v':
                                        verbose = 1;
                                        break;
                                case 'i':
-                                       iname = argv[i+1];
+                                       if (i + 1 < argc)
+                                               iname = argv[i+1];
                                        break;
                                case 'o':
-                                       oname = argv[i+1];
+                                       if (i + 1 < argc)
+                                               oname = argv[i+1];
                                        break;
                        }                       
                }