mirror of
https://gitea.psi.ch/ELOG/mxml.git
synced 2026-09-09 01:23:22 +00:00
Check error pointer
This commit is contained in:
parent
9fe5b85a7f
commit
d8cffaed40
2
mxml.c
2
mxml.c
@ -1274,12 +1274,14 @@ PMXML_NODE read_error(PMXML_NODE root, const char *file_name, int line_number, c
|
|||||||
else
|
else
|
||||||
sprintf(str, "XML read error, line %d: ", line_number);
|
sprintf(str, "XML read error, line %d: ", line_number);
|
||||||
msg = (char *)mxml_malloc(error_size);
|
msg = (char *)mxml_malloc(error_size);
|
||||||
|
if (error)
|
||||||
strlcpy(error, str, error_size);
|
strlcpy(error, str, error_size);
|
||||||
|
|
||||||
va_start(argptr, format);
|
va_start(argptr, format);
|
||||||
vsprintf(str, (char *) format, argptr);
|
vsprintf(str, (char *) format, argptr);
|
||||||
va_end(argptr);
|
va_end(argptr);
|
||||||
|
|
||||||
|
if (error)
|
||||||
strlcat(error, str, error_size);
|
strlcat(error, str, error_size);
|
||||||
if (error_line)
|
if (error_line)
|
||||||
*error_line = line_number;
|
*error_line = line_number;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user