]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
ftmod_libpri: Print usage if 'ftdm libpri' has no arguments.
authorStefan Knoblich <stkn@openisdn.net>
Fri, 18 Nov 2011 21:23:15 +0000 (22:23 +0100)
committerStefan Knoblich <stkn@openisdn.net>
Fri, 18 Nov 2011 22:58:00 +0000 (23:58 +0100)
Signed-off-by: Stefan Knoblich <stkn@openisdn.net>
libs/freetdm/src/ftmod/ftmod_libpri/ftmod_libpri.c

index a2c3cd604c8d0b403f2c8ba6ab636613a86214ee..d13bcd72405ee6dde4ba1de9c97accea853b9088 100644 (file)
@@ -310,9 +310,7 @@ static FIO_API_FUNCTION(ftdm_libpri_api)
                        stream->write_function(stream, ftdm_libpri_usage);
                        goto done;
                }
-       }
-
-       if (argc == 2) {
+       } else if (argc == 2) {
                if (!strcasecmp(argv[0], "kill")) {
                        int span_id = atoi(argv[1]);
                        ftdm_span_t *span = NULL;
@@ -333,9 +331,7 @@ static FIO_API_FUNCTION(ftdm_libpri_api)
                                goto done;
                        }
                }
-       }
-
-       if (argc >= 2) {
+       } else if (argc >= 2) {
                if (!strcasecmp(argv[0], "debug")) {
                        ftdm_span_t *span = NULL;
 
@@ -437,7 +433,10 @@ static FIO_API_FUNCTION(ftdm_libpri_api)
                                goto done;
                        }
                }
-
+       } else {
+               /* zero args print usage */
+               stream->write_function(stream, ftdm_libpri_usage);
+               goto done;
        }
 
        stream->write_function(stream, "%s: -ERR invalid command.\n", __FILE__);