diff options
-rw-r--r-- | contrib/lar/cli.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/contrib/lar/cli.c b/contrib/lar/cli.c index 026150e79e..2b5e088912 100644 --- a/contrib/lar/cli.c +++ b/contrib/lar/cli.c @@ -33,17 +33,19 @@ int do_print_index( lar_archive *ar ) int main( int argc, const char* argv[] ) { lar_archive *ar; - + int stat = 0; + if( argv[1] != NULL ) { if( (ar = lar_open(argv[1])) != NULL ) { if( argv[2] ) - return do_print_member(ar, argv[2]); + stat = do_print_member(ar, argv[2]); else - return do_print_index(ar); + stat = do_print_index(ar); lar_close(ar); + return stat; } else { @@ -51,7 +53,7 @@ int main( int argc, const char* argv[] ) } } else - { + { printf("Usage: lar <archive> [<member>]\n"); return 1; } |