added more error immunity check for the log_write callback

This commit is contained in:
hyung-hwan 2018-02-22 04:44:21 +00:00
parent a39e38cc8d
commit dbeac10a38

View File

@ -641,6 +641,8 @@ void hcl_seterrbfmt (hcl_t* hcl, hcl_errnum_t errnum, const hcl_bch_t* fmt, ...)
va_list ap;
hcl_fmtout_t fo;
if (hcl->shuterr) return;
hcl->errnum = errnum;
hcl->errmsg.len = 0;
@ -658,6 +660,8 @@ void hcl_seterrufmt (hcl_t* hcl, hcl_errnum_t errnum, const hcl_uch_t* fmt, ...)
va_list ap;
hcl_fmtout_t fo;
if (hcl->shuterr) return;
hcl->errnum = errnum;
hcl->errmsg.len = 0;
@ -675,6 +679,8 @@ void hcl_seterrbfmtv (hcl_t* hcl, hcl_errnum_t errnum, const hcl_bch_t* fmt, va_
{
hcl_fmtout_t fo;
if (hcl->shuterr) return;
hcl->errnum = errnum;
hcl->errmsg.len = 0;
@ -689,6 +695,8 @@ void hcl_seterrufmtv (hcl_t* hcl, hcl_errnum_t errnum, const hcl_uch_t* fmt, va_
{
hcl_fmtout_t fo;
if (hcl->shuterr) return;
hcl->errnum = errnum;
hcl->errmsg.len = 0;