SCP: Allow ; and # comments on SET and SHOW command lines
This commit is contained in:
parent
2d5226a1cd
commit
d23942bc37
1 changed files with 5 additions and 3 deletions
8
scp.c
8
scp.c
|
@ -5644,12 +5644,14 @@ else {
|
||||||
lvl = MTAB_VDV; /* device match */
|
lvl = MTAB_VDV; /* device match */
|
||||||
uptr = dptr->units; /* first unit */
|
uptr = dptr->units; /* first unit */
|
||||||
}
|
}
|
||||||
if (*cptr == 0) /* must be more */
|
if ((*cptr == 0) || (*cptr == ';') || (*cptr == '#')) /* must be more */
|
||||||
return SCPE_2FARG;
|
return SCPE_2FARG;
|
||||||
GET_SWITCHES (cptr); /* get more switches */
|
GET_SWITCHES (cptr); /* get more switches */
|
||||||
|
|
||||||
while (*cptr != 0) { /* do all mods */
|
while (*cptr != 0) { /* do all mods */
|
||||||
cptr = get_glyph (svptr = cptr, gbuf, ','); /* get modifier */
|
cptr = get_glyph (svptr = cptr, gbuf, ','); /* get modifier */
|
||||||
|
if (0 == strcmp (gbuf, ";"))
|
||||||
|
break;
|
||||||
if ((cvptr = strchr (gbuf, '='))) /* = value? */
|
if ((cvptr = strchr (gbuf, '='))) /* = value? */
|
||||||
*cvptr++ = 0;
|
*cvptr++ = 0;
|
||||||
for (mptr = dptr->modifiers; mptr && (mptr->mask != 0); mptr++) {
|
for (mptr = dptr->modifiers; mptr && (mptr->mask != 0); mptr++) {
|
||||||
|
@ -5902,7 +5904,7 @@ MTAB *mptr;
|
||||||
SHTAB *shtb = NULL, *shptr;
|
SHTAB *shtb = NULL, *shptr;
|
||||||
|
|
||||||
GET_SWITCHES (cptr); /* get switches */
|
GET_SWITCHES (cptr); /* get switches */
|
||||||
if (*cptr == 0) /* must be more */
|
if ((*cptr == 0) || (*cptr == ';') || (*cptr == '#')) /* must be more */
|
||||||
return SCPE_2FARG;
|
return SCPE_2FARG;
|
||||||
cptr = get_glyph (svptr = cptr, gbuf, 0); /* get next glyph */
|
cptr = get_glyph (svptr = cptr, gbuf, 0); /* get next glyph */
|
||||||
|
|
||||||
|
@ -5950,7 +5952,7 @@ else {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*cptr == 0) { /* now eol? */
|
if ((*cptr == 0) || (*cptr == ';') || (*cptr == '#')) { /* now eol? */
|
||||||
return (lvl == MTAB_VDV)?
|
return (lvl == MTAB_VDV)?
|
||||||
show_device (ofile, dptr, 0):
|
show_device (ofile, dptr, 0):
|
||||||
show_unit (ofile, dptr, uptr, -1);
|
show_unit (ofile, dptr, uptr, -1);
|
||||||
|
|
Loading…
Add table
Reference in a new issue