From 8b3b560aad47b56db1b512c9a2a0678d916648ba Mon Sep 17 00:00:00 2001 From: hyung-hwan Date: Sun, 3 Aug 2025 00:59:12 +0900 Subject: [PATCH] minor refactoring --- lib/parse.c | 2 +- lib/sed.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/parse.c b/lib/parse.c index 4bf3a336..2b7f532f 100644 --- a/lib/parse.c +++ b/lib/parse.c @@ -443,7 +443,7 @@ static global_t gtab[] = #define MATCH_TERMINATOR(hawk) \ (MATCH_TERMINATOR_NORMAL(hawk) || MATCH_TERMINATOR_RBRACE(hawk)) -#define ADJERR_LOC(hawk,l) do { (hawk)->_gem.errloc = *(l); } while (0) +#define ADJERR_LOC(hawk,l) do { if (l) (hawk)->_gem.errloc = *(l); } while (0) #if defined(HAWK_OOCH_IS_BCH) static HAWK_INLINE hawk_oow_t uc_to_utf8 (hawk_uch_t uc, hawk_bch_t* buf, hawk_oow_t bsz) diff --git a/lib/sed.c b/lib/sed.c index 16c6ef71..0e8a358d 100644 --- a/lib/sed.c +++ b/lib/sed.c @@ -236,7 +236,7 @@ int hawk_sed_getopt (hawk_sed_t* sed, hawk_sed_opt_t id, void* value) case HAWK_SED_DEPTH_REX_MATCH: *(hawk_oow_t*)value = sed->opt.depth.rex.match; return 0; - }; + } hawk_sed_seterrnum(sed, HAWK_NULL, HAWK_EINVAL); return -1;