fix empty line problem (#19171)

This commit is contained in:
gemu 2023-07-23 11:55:01 +02:00 committed by GitHub
parent 547169c57d
commit 994c105bda
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 0 deletions

View File

@ -3807,6 +3807,13 @@ extern void W8960_SetGain(uint8_t sel, uint16_t value);
SCRIPT_SKIP_SPACES
lp = GetNumericArgument(lp, OPER_EQU, &fvar, gv);
SCRIPT_SKIP_SPACES
char delimc = 0;
if (*lp != ')') {
// get delimiter
delimc = *lp;
lp++;
}
char rstring[SCRIPT_MAXSSIZE];
rstring[0] = 0;
int8_t index = fvar;
@ -3857,6 +3864,12 @@ extern void W8960_SetGain(uint8_t sel, uint16_t value);
break;
}
}
if (delimc) {
char *xp = strchr(rstring, delimc);
if (xp) {
*xp = 0;
}
}
free(mqd);
}
}
@ -6803,6 +6816,11 @@ startline:
}
// skip empty line
SCRIPT_SKIP_EOL
while (*lp == '\t' || *lp == ' ') {
lp++;
}
// skip comment
if (*lp == ';') goto next_line;
if (!*lp) break;