From 4394c53f9bf86d9307a7aceca95c5152386d861f Mon Sep 17 00:00:00 2001 From: Elad Salomons Date: Mon, 29 Oct 2018 17:20:45 +0200 Subject: [PATCH] Add ENsetlinknodes to DEF file and add a function check --- src/epanet.c | 3 +++ win_build/WinSDK/epanet2.def | 1 + 2 files changed, 4 insertions(+) diff --git a/src/epanet.c b/src/epanet.c index 50618cc..8d72f4a 100644 --- a/src/epanet.c +++ b/src/epanet.c @@ -3169,6 +3169,9 @@ int DLLEXPORT EN_setlinknodes(EN_ProjectHandle ph, int index, int node1, int nod int type; EN_Project *p = (EN_Project*)ph; EN_Network *net = &p->network; + + // Check that end and start nodes are not the same + if (node1 == node2) return set_error(p->error_handle, 222); // Check that nodes exist if (node1 < 0 || node1 > net->Nnodes) return set_error(p->error_handle, 203); diff --git a/win_build/WinSDK/epanet2.def b/win_build/WinSDK/epanet2.def index fd4d4a9..7935207 100644 --- a/win_build/WinSDK/epanet2.def +++ b/win_build/WinSDK/epanet2.def @@ -13,6 +13,7 @@ EXPORTS ENgetlinkid = _ENgetlinkid@8 ENgetlinkindex = _ENgetlinkindex@8 ENgetlinknodes = _ENgetlinknodes@12 + ENsetlinknodes = _ENsetlinknodes@12 ENgetlinktype = _ENgetlinktype@8 ENgetlinkvalue = _ENgetlinkvalue@12 ENgetnodeid = _ENgetnodeid@8