summaryrefslogtreecommitdiff
path: root/Src/Modules/zutil.c
diff options
context:
space:
mode:
Diffstat (limited to 'Src/Modules/zutil.c')
-rw-r--r--Src/Modules/zutil.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/Src/Modules/zutil.c b/Src/Modules/zutil.c
index 9dd228930..5524a20e5 100644
--- a/Src/Modules/zutil.c
+++ b/Src/Modules/zutil.c
@@ -1326,13 +1326,19 @@ bin_zparseopts(char *nam, char **args, char *ops, int func)
}
break;
}
- if (!o)
+ if (!o) {
+ o = "";
break;
+ }
} else {
args--;
break;
}
}
+ if (!o) {
+ zwarnnam(nam, "missing option descriptions", NULL, 0);
+ return 1;
+ }
while ((o = dupstring(*args++))) {
if (!*o) {
zwarnnam(nam, "invalid option description: %s", o, 0);