diff --git a/phreeqcpp/PBasic.cpp b/phreeqcpp/PBasic.cpp index 8701fde1..f0923558 100644 --- a/phreeqcpp/PBasic.cpp +++ b/phreeqcpp/PBasic.cpp @@ -3247,6 +3247,7 @@ factor(struct LOC_exec * LINK) char* min_name = strexpr(LINK); require(tokrp, LINK); if (parse_all) { + PhreeqcPtr->PHRQ_free(min_name); n.UU.val = 1; break; } @@ -3419,6 +3420,7 @@ factor(struct LOC_exec * LINK) char* min_name = strexpr(LINK); require(tokrp, LINK); if (parse_all) { + PhreeqcPtr->PHRQ_free(min_name); n.UU.val = 1; break; } @@ -3574,6 +3576,7 @@ factor(struct LOC_exec * LINK) char* min_name = strexpr(LINK); require(tokrp, LINK); if (parse_all) { + PhreeqcPtr->PHRQ_free(min_name); n.UU.val = 1; break; } @@ -3668,6 +3671,7 @@ factor(struct LOC_exec * LINK) char* min_name = strexpr(LINK); require(tokrp, LINK); if (parse_all) { + PhreeqcPtr->PHRQ_free(min_name); n.UU.val = 1; break; } diff --git a/phreeqcpp/PhreeqcKeywords/Keywords.cpp b/phreeqcpp/PhreeqcKeywords/Keywords.cpp index 8d52bb26..8b0e8c00 100644 --- a/phreeqcpp/PhreeqcKeywords/Keywords.cpp +++ b/phreeqcpp/PhreeqcKeywords/Keywords.cpp @@ -229,12 +229,12 @@ std::map::value_type(Keywords::KEY_RATE_P std::map::value_type(Keywords::KEY_RATE_PARAMETERS_SVD, "RATE_PARAMETERS_SVD"), std::map::value_type(Keywords::KEY_RATE_PARAMETERS_HERMANSKA, "RATE_PARAMETERS_HERMANSKA"), std::map::value_type(Keywords::KEY_MEAN_GAMMAS, "RATE_MEAN_GAMMAS"), -std::map::value_type(Keywords::KEY_SOLUTION_MIX, "SOLUTION_MIX"), -std::map::value_type(Keywords::KEY_EXCHANGE_MIX, "EXCHANGE_MIX"), -std::map::value_type(Keywords::KEY_GAS_PHASE_MIX, "GAS_PHASE_MIX"), -std::map::value_type(Keywords::KEY_KINETICS_MIX, "KINETICS_MIX"), +std::map::value_type(Keywords::KEY_SOLUTION_MIX, "SOLUTION_MIX"), +std::map::value_type(Keywords::KEY_EXCHANGE_MIX, "EXCHANGE_MIX"), +std::map::value_type(Keywords::KEY_GAS_PHASE_MIX, "GAS_PHASE_MIX"), +std::map::value_type(Keywords::KEY_KINETICS_MIX, "KINETICS_MIX"), std::map::value_type(Keywords::KEY_PPASSEMBLAGE_MIX, "EQUILIBRIUM_PHASES_MIX"), -std::map::value_type(Keywords::KEY_SSASSEMBLAGE_MIX, "SOLID_SOLUTIONS_MIX"), -std::map::value_type(Keywords::KEY_SURFACE_MIX, "SURFACE_MIX") +std::map::value_type(Keywords::KEY_SSASSEMBLAGE_MIX, "SOLID_SOLUTIONS_MIX"), +std::map::value_type(Keywords::KEY_SURFACE_MIX, "SURFACE_MIX") }; const std::map Keywords::phreeqc_keyword_names(temp_keyword_names, temp_keyword_names + sizeof temp_keyword_names / sizeof temp_keyword_names[0]);