From 7ae9c28e1a28dbb3332fcfc6d412cb4bcee3ec94 Mon Sep 17 00:00:00 2001 From: james uber Date: Sat, 15 Apr 2023 12:57:01 -0400 Subject: [PATCH 1/2] setlinkvalue missing a break statement --- src/epanet.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/epanet.c b/src/epanet.c index db47e2f..ab1b775 100644 --- a/src/epanet.c +++ b/src/epanet.c @@ -4134,6 +4134,7 @@ int DLLEXPORT EN_setlinkvalue(EN_Project p, int index, int property, double valu if (curveIndex < 0 || curveIndex > net->Ncurves) return 206; Link[index].Kc = curveIndex; } + break; default: return 251; From f709c199bca3df710fc6cbb84d69197ecf672a52 Mon Sep 17 00:00:00 2001 From: james uber Date: Sat, 22 Apr 2023 17:40:25 -0400 Subject: [PATCH 2/2] correct error in adjustpumpparams() where a curveindex was being used instead of the pump index --- src/project.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/project.c b/src/project.c index d5eee6c..a9a9df0 100644 --- a/src/project.c +++ b/src/project.c @@ -1074,7 +1074,7 @@ int adjustpumpparams(Project *pr, int curveIndex) { // Update its head curve parameters pump->Ptype = NOCURVE; - err = updatepumpparams(pr, curveIndex); + err = updatepumpparams(pr, j); if (err > 0) break; // Convert parameters to internal units