aboutsummaryrefslogtreecommitdiffstats
path: root/regcomp.c
diff options
context:
space:
mode:
Diffstat (limited to 'regcomp.c')
-rw-r--r--regcomp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/regcomp.c b/regcomp.c
index 0b29b27034..aaf5dc9991 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -5729,7 +5729,7 @@ onig_reg_copy(regex_t** nreg, regex_t* oreg)
goto err_repeat_range;
}
if (IS_NOT_NULL(reg->name_table)) {
- if (IS_NULL(reg->name_table = st_copy(reg->name_table)))
+ if (onig_names_copy(reg, oreg))
goto err_name_table;
}
if (IS_NOT_NULL(reg->chain)) {
@@ -5740,7 +5740,7 @@ onig_reg_copy(regex_t** nreg, regex_t* oreg)
# undef COPY_FAILED
err_chain:
- onig_st_free_table(reg->name_table);
+ onig_names_free(reg);
err_name_table:
xfree(reg->repeat_range);
err_repeat_range: