Don't leak DoodadInfo's from GeometryInfo
authorRan Benita <ran234@gmail.com>
Thu, 1 Mar 2012 17:45:37 +0000 (19:45 +0200)
committerRan Benita <ran234@gmail.com>
Sat, 3 Mar 2012 22:04:04 +0000 (00:04 +0200)
Signed-off-by: Ran Benita <ran234@gmail.com>
src/xkbcomp/geometry.c

index 8c31b6f..ac72213 100644 (file)
@@ -663,6 +663,10 @@ ClearGeometryInfo(GeometryInfo * info)
         FreeShapes(info->shapes, info);
     if (info->sections)
         FreeSections(info->sections, info);
+    if (info->doodads)
+        FreeDoodads(info->doodads, NULL, info);
+    if (info->dfltDoodads)
+        FreeDoodads(info->dfltDoodads, NULL, info);
     info->widthMM = 0;
     info->heightMM = 0;
     info->dfltCornerRadius = 0;