Initialize sol_D[l_cell_no].spec

git-svn-id: svn://136.177.114.72/svn_GW/phreeqc3/branches/concrete@10728 1feff8c3-07ed-0310-ac33-dd36852eb9cd
This commit is contained in:
David L Parkhurst 2016-01-21 17:32:09 +00:00
parent 7f842da63e
commit 964b1665eb

View File

@ -1596,6 +1596,21 @@ fill_spec(int l_cell_no)
sizeof(struct spec));
if (sol_D[l_cell_no].spec == NULL)
malloc_error();
{
for (int i = 0; i < count_species_list; i++)
{
sol_D[l_cell_no].spec[i].name = NULL;
sol_D[l_cell_no].spec[i].aq_name = NULL;
sol_D[l_cell_no].spec[i].type = -1;
sol_D[l_cell_no].spec[i].a = 0.0;
sol_D[l_cell_no].spec[i].lm = 0.0;
sol_D[l_cell_no].spec[i].lg = 0.0;
sol_D[l_cell_no].spec[i].c = 0.0;
sol_D[l_cell_no].spec[i].z = 0.0;
sol_D[l_cell_no].spec[i].Dwt = 0.0;
sol_D[l_cell_no].spec[i].erm_ddl = 0.0;
}
}
sol_D[l_cell_no].tk_x = tk_x;
@ -1767,9 +1782,24 @@ fill_spec(int l_cell_no)
(struct spec *) PHRQ_realloc(sol_D[l_cell_no].spec,
(size_t)count_spec *
sizeof(struct spec));
if (sol_D[l_cell_no].spec == NULL)
malloc_error();
{
for (int i = 0; i < count_spec; i++)
{
sol_D[l_cell_no].spec[i].name = NULL;
sol_D[l_cell_no].spec[i].aq_name = NULL;
sol_D[l_cell_no].spec[i].type = -1;
sol_D[l_cell_no].spec[i].a = 0.0;
sol_D[l_cell_no].spec[i].lm = 0.0;
sol_D[l_cell_no].spec[i].lg = 0.0;
sol_D[l_cell_no].spec[i].c = 0.0;
sol_D[l_cell_no].spec[i].z = 0.0;
sol_D[l_cell_no].spec[i].Dwt = 0.0;
sol_D[l_cell_no].spec[i].erm_ddl = 0.0;
}
}
sol_D[l_cell_no].count_spec = count_spec;
sol_D[l_cell_no].count_exch_spec = count_exch_spec;