diff options
author | Jordan K. Hubbard <jkh@FreeBSD.org> | 1996-06-26 09:09:30 +0000 |
---|---|---|
committer | Jordan K. Hubbard <jkh@FreeBSD.org> | 1996-06-26 09:09:30 +0000 |
commit | 0006fae5d6885806d0f7231ae317d6e639af84ce (patch) | |
tree | 5fd81129732a0ec0a9434a8636b28d6e094fdffa /usr.sbin/sysinstall/dispatch.c | |
parent | 082257e043bfecd780b4ef8604c0b77aa1aa51f1 (diff) | |
download | src-0006fae5d6885806d0f7231ae317d6e639af84ce.tar.gz src-0006fae5d6885806d0f7231ae317d6e639af84ce.zip |
Notes
Diffstat (limited to 'usr.sbin/sysinstall/dispatch.c')
-rw-r--r-- | usr.sbin/sysinstall/dispatch.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/sysinstall/dispatch.c b/usr.sbin/sysinstall/dispatch.c index 8a51adea9a2d..ebf0d4efc914 100644 --- a/usr.sbin/sysinstall/dispatch.c +++ b/usr.sbin/sysinstall/dispatch.c @@ -4,7 +4,7 @@ * This is probably the last program in the `sysinstall' line - the next * generation being essentially a complete rewrite. * - * $Id: dispatch.c,v 1.1 1996/05/16 11:47:27 jkh Exp $ + * $Id: dispatch.c,v 1.2 1996/06/08 09:08:38 jkh Exp $ * * Copyright (c) 1995 * Jordan Hubbard. All rights reserved. @@ -107,12 +107,16 @@ int dispatchCommand(char *str) { int i; + char *cp; if (!str || !*str) { msgConfirm("Null or zero-length string passed to dispatchCommand"); return DITEM_FAILURE; } - else if (index(str, '=')) { + /* A command might be a pathname if it's encoded in argv[0], as we also support */ + if ((cp = index(str, '/')) != NULL) + str = cp + 1; + if (index(str, '=')) { variable_set(str); return DITEM_SUCCESS; } |