Restored prior update to project.c that got overwritten

This commit is contained in:
Lew Rossman
2019-11-15 12:50:54 -05:00
committed by GitHub
parent ce2a27f38e
commit 94b6cb28b6

View File

@@ -396,7 +396,7 @@ void freedata(Project *pr)
// Free memory for node data // Free memory for node data
if (pr->network.Node != NULL) if (pr->network.Node != NULL)
{ {
for (j = 1; j <= pr->parser.MaxNodes; j++) for (j = 1; j <= pr->parser.Nnodes; j++)
{ {
// Free memory used for demands and WQ source data // Free memory used for demands and WQ source data
freedemands(&(pr->network.Node[j])); freedemands(&(pr->network.Node[j]));
@@ -409,7 +409,7 @@ void freedata(Project *pr)
// Free memory for link data // Free memory for link data
if (pr->network.Link != NULL) if (pr->network.Link != NULL)
{ {
for (j = 1; j <= pr->parser.MaxLinks; j++) for (j = 1; j <= pr->parser.Nlinks; j++)
{ {
freelinkvertices(&pr->network.Link[j]); freelinkvertices(&pr->network.Link[j]);
free(pr->network.Link[j].Comment); free(pr->network.Link[j].Comment);
@@ -426,7 +426,7 @@ void freedata(Project *pr)
// Free memory for time patterns // Free memory for time patterns
if (pr->network.Pattern != NULL) if (pr->network.Pattern != NULL)
{ {
for (j = 0; j <= pr->parser.MaxPats; j++) for (j = 0; j <= pr->parser.Npats; j++)
{ {
free(pr->network.Pattern[j].F); free(pr->network.Pattern[j].F);
free(pr->network.Pattern[j].Comment); free(pr->network.Pattern[j].Comment);
@@ -438,7 +438,7 @@ void freedata(Project *pr)
if (pr->network.Curve != NULL) if (pr->network.Curve != NULL)
{ {
// There is no Curve[0] // There is no Curve[0]
for (j = 1; j <= pr->parser.MaxCurves; j++) for (j = 1; j <= pr->parser.Ncurves; j++)
{ {
free(pr->network.Curve[j].X); free(pr->network.Curve[j].X);
free(pr->network.Curve[j].Y); free(pr->network.Curve[j].Y);