From 0d05ed299e66efe6fb75d526b598221fbee2eb30 Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Tue, 19 Apr 2022 14:05:17 +0300 Subject: [PATCH] safethrow() fix --- base/errors.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/errors.h b/base/errors.h index 27a7454..25d23c6 100644 --- a/base/errors.h +++ b/base/errors.h @@ -45,7 +45,7 @@ char* __unknownErr( ); )(E) #define throw(E) __EXIT(((char*)__genErrMsg((__stringify_err(E)), __FILE__,__LINE__,__func__))) -#define safethrow(E, FREEMEM) FREEMEM; __RETURN_EXCEPTION(((char*)__genErrMsg((__stringify_err(E)), __FILE__,__LINE__,__func__))) +#define safethrow(E, FREEMEM) { FREEMEM; __RETURN_EXCEPTION(((char*)__genErrMsg((__stringify_err(E)), __FILE__,__LINE__,__func__))); } #define try(_funcCall, _rezult, freeMem) Maybe _rezult=_funcCall; if(_rezult.errmsg){\