From c22d792cb994a6577911f30b3247191c205f5ce8 Mon Sep 17 00:00:00 2001 From: David Parkhurst Date: Sat, 10 Apr 2021 16:03:44 -0600 Subject: [PATCH] fix notab leak --- PBasic.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/PBasic.cpp b/PBasic.cpp index 8ef4c2f6..563b6fb2 100644 --- a/PBasic.cpp +++ b/PBasic.cpp @@ -5062,7 +5062,7 @@ cmdprint(struct LOC_exec *LINK) /* fputs(n.UU.sval, stdout); */ output_msg(PhreeqcPtr->sformatf("%s ", n.UU.sval)); } - PhreeqcPtr->PHRQ_free(n.UU.sval); + n.UU.sval = (char*)PhreeqcPtr->free_check_null(n.UU.sval); } else /* printf("%s ", numtostr(STR1, n.UU.val)); */ @@ -5146,7 +5146,7 @@ cmdpunch(struct LOC_exec *LINK) } } } - PhreeqcPtr->PHRQ_free(n.UU.sval); + n.UU.sval = (char*)PhreeqcPtr->free_check_null(n.UU.sval); } else if (!temp_high_precision) { @@ -5159,6 +5159,10 @@ cmdpunch(struct LOC_exec *LINK) punch_tab = true; ++PhreeqcPtr->n_user_punch_index; } + else + { + n.UU.sval = (char*)PhreeqcPtr->free_check_null(n.UU.sval); + } this->skip_punch = false; } }