ref: d7954636ea75c1403fc1b4b9178516ea83ce27de
parent: 0e5326d937b47820aaf9c8a44d9026acf85d47b3
author: Paul Brossier <[email protected]>
date: Mon Feb 11 10:52:24 EST 2013
examples/utils.c: make -i optional
--- a/examples/utils.c
+++ b/examples/utils.c
@@ -174,6 +174,18 @@
}
while (next_option != -1);
+ if ( source_uri == NULL ) {
+ if (argc - optind == 1) {
+ source_uri = argv[optind];
+ } else if ( argc - optind > 1 ) {
+ errmsg ("Error: too many non-option arguments `%s'\n", argv[argc - 1]);
+ usage ( stderr, 1 );
+ }
+ } else if ( argc - optind > 0 ) {
+ errmsg ("Error: extra non-option argument %s\n", argv[optind]);
+ usage ( stderr, 1 );
+ }
+
if (source_uri != NULL) {
debug ("Input file : %s\n", source_uri);
} else if (source_uri != NULL && sink_uri != NULL) {