Handle error return from GetSysVar.

This commit is contained in:
Dianne Skoll
2024-12-12 11:58:27 -05:00
parent 5a80d63060
commit 6eebcdc39d

View File

@@ -1161,10 +1161,14 @@ static void DumpSysVar(char const *name, const SysVar *v)
putc('\n', ErrFp);
DestroyValue(vtmp);
} else if (v->type == TRANS_TYPE) {
GetSysVar(v->name, &vtmp);
PrintValue(&vtmp, ErrFp);
putc('\n', ErrFp);
DestroyValue(vtmp);
int r = GetSysVar(v->name, &vtmp);
if (r == OK) {
PrintValue(&vtmp, ErrFp);
putc('\n', ErrFp);
DestroyValue(vtmp);
} else {
fprintf(ErrFp, "Error: %s\n", GetErr(r));
}
} else if (v->type == STR_TYPE) {
vtmp.type = STR_TYPE;
vtmp.v.str = * ((char **)v->value);