diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1995-10-05 20:51:39 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1995-10-05 20:51:39 +0000 |
| commit | e8413d1db1d483a1367233df9a94de62f47adfa9 (patch) | |
| tree | 09404da8841de13e80c3a6b24f3082664bda568c | |
| parent | 66800f5742087ab3c1165fed77c8c8112571aaf6 (diff) | |
Notes
| -rw-r--r-- | sys/i386/boot/netboot/bootmenu.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/sys/i386/boot/netboot/bootmenu.c b/sys/i386/boot/netboot/bootmenu.c index 77a12ed5ff162..662a4578f44ec 100644 --- a/sys/i386/boot/netboot/bootmenu.c +++ b/sys/i386/boot/netboot/bootmenu.c @@ -276,14 +276,19 @@ execute(buf) { char *p, *q; struct bootcmds_t *cmd = bootcmds; - if ((!(*buf)) || (*buf == '#')) return(0); + while (*buf == ' ' || *buf == '\t') + buf++; + if ((!(*buf)) || (*buf == '#')) + return(0); while(cmd->name) { p = buf; q = cmd->name; while (*q && (*(q++) == *(p++))) ; - if ((!(*q)) && ((*p == ' ') || (!(*p)))) { - if (!cmd->func) return(1); - while (*p == ' ') p++; + if ((!(*q)) && ((*p == ' ') || (*p == '\t') || (!(*p)))) { + if (!cmd->func) + return(1); + while (*p == ' ') + p++; (cmd->func)(p); return(0); } else |
