]> granicus.if.org Git - graphviz/commitdiff
Fix incorrect assignment in gvCloneGVC function
authorErwin Janssen <erwinjanssen@outlook.com>
Sat, 7 Jan 2017 18:19:40 +0000 (19:19 +0100)
committerErwin Janssen <erwinjanssen@outlook.com>
Tue, 17 Jan 2017 18:14:54 +0000 (19:14 +0100)
The function `gvCloneGVC` creates a new `GVC_t` object and copies the values
from gvc0 to gvc. In the last assignment, gvc->packages is given the value
of itself: gvc->pckages. This should be gvc0 instead.

lib/gvc/gvcontext.c

index 4ad388b45a76f972c6dba3d710f52c32a58c2d48..73ca5a71c204936ef349a9f19b86214861512d74 100644 (file)
@@ -117,7 +117,7 @@ GVC_t* gvCloneGVC (GVC_t * gvc0)
     gvc->common = gvc0->common;
     memcpy (&gvc->apis, &gvc0->apis, sizeof(gvc->apis));
     memcpy (&gvc->api, &gvc0->api, sizeof(gvc->api));
-    gvc->packages = gvc->packages;
+    gvc->packages = gvc0->packages;
     
     return gvc;
 }