Skip to content
Snippets Groups Projects
Commit 38fab97d authored by Thomas Jahns's avatar Thomas Jahns :cartwheel:
Browse files

Fix missing/incorrect deep copy.

parent 0dfcb57b
No related branches found
No related tags found
No related merge requests found
......@@ -291,6 +291,13 @@ void vlistCopy(int vlistID2, int vlistID1)
memcpy(vlistptr2->vars[varID].ensdata,
vlistptr1->vars[varID].ensdata, sizeof(ensinfo_t));
}
if ( vlistptr1->vars[varID].deco )
{
size_t decoSize = (size_t)vlistptr1->vars[varID].decoSize;
vlistptr2->vars[varID].deco = malloc(decoSize * sizeof (deco_t));
memcpy(vlistptr2->vars[varID].deco, vlistptr1->vars[varID].deco,
decoSize * sizeof (deco_t));
}
vlistptr2->vars[varID].atts.nelems = 0;
vlistCopyVarAtts(vlistID1, varID, vlistID2, varID);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment