Fixed bug that was causing hard crash

This commit is contained in:
Michael Tryby
2018-02-02 08:16:17 -05:00
parent 17cd1c60f8
commit 38292ad849

View File

@@ -154,11 +154,12 @@ execute function x and set the error code equal to its return value.
int DLLEXPORT ENepanet(char *f1, char *f2, char *f3, void (*pviewprog)(char *)) int DLLEXPORT ENepanet(char *f1, char *f2, char *f3, void (*pviewprog)(char *))
{ {
int errcode = 0; int errcode = 0;
EN_Project* _p;
EN_Project* _p = (EN_Project*)_defaultModel;
ERRCODE(EN_alloc(&_defaultModel)); ERRCODE(EN_alloc(&_defaultModel));
ERRCODE(EN_open(_defaultModel, f1, f2, f3)); ERRCODE(EN_open(_defaultModel, f1, f2, f3));
_p = (EN_Project*)_defaultModel;
_p->viewprog = pviewprog; _p->viewprog = pviewprog;
if (_p->out_files.Hydflag != USE) { if (_p->out_files.Hydflag != USE) {
@@ -468,7 +469,7 @@ int DLLEXPORT EN_alloc(EN_ProjectHandle* ph)
int DLLEXPORT EN_free(EN_ProjectHandle* ph) int DLLEXPORT EN_free(EN_ProjectHandle* ph)
{ {
EN_Project* p = (EN_Project*)*ph; EN_Project* p = (EN_Project*)ph;
free(p); free(p);