diff --git a/scp.c b/scp.c index 23b3ff59..4bb73426 100644 --- a/scp.c +++ b/scp.c @@ -5523,9 +5523,11 @@ while (*cptr != 0) { /* do all mods */ return SCPE_UDIS; /* unit disabled? */ if (mptr->valid) { /* validation rtn? */ if (cvptr && MODMASK(mptr,MTAB_QUOTE)) { - get_glyph_quoted (svptr, gbuf, ','); - if ((cvptr = strchr (gbuf, '='))) + svptr = get_glyph_quoted (svptr, gbuf, ','); + if ((cvptr = strchr (gbuf, '='))) { *cvptr++ = 0; + cptr = svptr; + } } else { if (cvptr && MODMASK(mptr,MTAB_NC)) {