diff options
| author | Andrey A. Chernov <ache@FreeBSD.org> | 1995-03-24 17:59:48 +0000 |
|---|---|---|
| committer | Andrey A. Chernov <ache@FreeBSD.org> | 1995-03-24 17:59:48 +0000 |
| commit | ed42ac9324fc4c56ff8472eccde026637c724690 (patch) | |
| tree | ae13072b2c5edc5ecb878f99b6d29344fad6eea8 /gnu/lib/libdialog/prgbox.c | |
| parent | c90720154b191dd4d9606c3860fd7fd6e8a5e718 (diff) | |
Notes
Diffstat (limited to 'gnu/lib/libdialog/prgbox.c')
| -rw-r--r-- | gnu/lib/libdialog/prgbox.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gnu/lib/libdialog/prgbox.c b/gnu/lib/libdialog/prgbox.c index 7082b6797025..11274e2f3236 100644 --- a/gnu/lib/libdialog/prgbox.c +++ b/gnu/lib/libdialog/prgbox.c @@ -78,13 +78,13 @@ int dialog_prgbox(unsigned char *title, const unsigned char *line, int height, i if (!use_shell) { char cmdline[MAX_LEN]; - char *av[51], **ap = av, *val; - int first = 1; + char *av[51], **ap = av, *val, *p; strcpy(cmdline, line); - while ((val = strtok(first ? cmdline : NULL, " \t")) != NULL) { - first = 0; - *ap++ = val; + p = cmdline; + while ((val = strsep(&p," \t")) != NULL) { + if (*val != '\0') + *ap++ = val; } *ap = NULL; f = raw_popen(name = av[0], av, "r"); |
