X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Foptions.c;h=88626f8c56e1b688e9df9f7df810ec527ba49b03;hb=6006e6ad14bd76d1c57b1bc1d9044a321fe4aa26;hp=e9e2f68027ed5d7855466873cd5746de2f463ea1;hpb=2788a4851b551e1a3efb320a2878b809f2d8a9d7;p=yaz-moved-to-github.git diff --git a/src/options.c b/src/options.c index e9e2f68..88626f8 100644 --- a/src/options.c +++ b/src/options.c @@ -15,7 +15,7 @@ #include static int arg_no = 1; -static int arg_off = 0; +static size_t arg_off = 0; int options (const char *desc, char **argv, int argc, char **arg) { @@ -66,7 +66,7 @@ int options (const char *desc, char **argv, int argc, char **arg) } if (desc[i] == ':') { /* option with string argument */ - type = desc[i++]; + type = desc[i++]; } if (desc_char == ch) { @@ -90,9 +90,7 @@ int options (const char *desc, char **argv, int argc, char **arg) } else /* option with no argument */ { - if (argv[arg_no][arg_off]) - arg_off++; - else + if (!argv[arg_no][arg_off]) { arg_off = 0; arg_no++; @@ -109,6 +107,7 @@ int options (const char *desc, char **argv, int argc, char **arg) /* * Local variables: * c-basic-offset: 4 + * c-file-style: "Stroustrup" * indent-tabs-mode: nil * End: * vim: shiftwidth=4 tabstop=8 expandtab