Improved error handling in case of faulty .lib line

This commit is contained in:
Holger Vogt 2026-08-05 16:06:10 +02:00
parent 5cd19a07dd
commit 6278c9e722
1 changed files with 7 additions and 2 deletions

View File

@ -3969,8 +3969,13 @@ static struct card *expand_section_ref(struct card *c, const char *dir_name)
s = skip_non_ws(line);
while (isspace_c(*s))
s++;
if (isquote(*s))
for (s_e = ++s; *s_e && !isquote(*s_e); s_e++) ;
if (isquote(*s)) {
for (s_e = ++s; *s_e && !isquote(*s_e); s_e++);
if (!*s_e) {
fprintf(stderr, "\nError: Missing second quote in line \n %s", line);
controlled_exit(EXIT_FAILURE);
}
}
else
for (s_e = s; *s_e && !isspace_c(*s_e) && !isquote(*s_e); s_e++) ;
y = s_e;