added more error immunity check for the log_write callback
This commit is contained in:
parent
a39e38cc8d
commit
dbeac10a38
@ -641,6 +641,8 @@ void hcl_seterrbfmt (hcl_t* hcl, hcl_errnum_t errnum, const hcl_bch_t* fmt, ...)
|
|||||||
va_list ap;
|
va_list ap;
|
||||||
hcl_fmtout_t fo;
|
hcl_fmtout_t fo;
|
||||||
|
|
||||||
|
if (hcl->shuterr) return;
|
||||||
|
|
||||||
hcl->errnum = errnum;
|
hcl->errnum = errnum;
|
||||||
hcl->errmsg.len = 0;
|
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;
|
va_list ap;
|
||||||
hcl_fmtout_t fo;
|
hcl_fmtout_t fo;
|
||||||
|
|
||||||
|
if (hcl->shuterr) return;
|
||||||
|
|
||||||
hcl->errnum = errnum;
|
hcl->errnum = errnum;
|
||||||
hcl->errmsg.len = 0;
|
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;
|
hcl_fmtout_t fo;
|
||||||
|
|
||||||
|
if (hcl->shuterr) return;
|
||||||
|
|
||||||
hcl->errnum = errnum;
|
hcl->errnum = errnum;
|
||||||
hcl->errmsg.len = 0;
|
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;
|
hcl_fmtout_t fo;
|
||||||
|
|
||||||
|
if (hcl->shuterr) return;
|
||||||
|
|
||||||
hcl->errnum = errnum;
|
hcl->errnum = errnum;
|
||||||
hcl->errmsg.len = 0;
|
hcl->errmsg.len = 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user