]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix memory leak
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Sat, 15 Apr 2017 23:27:02 +0000 (19:27 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Sat, 15 Apr 2017 23:27:02 +0000 (19:27 -0400)
Sources/libMultiMarkdown/writer.c

index 85d59434bf18ed75fd7dba94d24e19f012846770..8dcefa186caf57e8b9384943983b6a647590b5ea 100644 (file)
@@ -1037,11 +1037,11 @@ footnote * footnote_new(const char * source, token * label, token * content, boo
 void footnote_free(footnote * f) {
        if (f) {
                if (f->free_para) {
-                       // I'm not sure why, but the following causes a memory error.
-                       // Strangely, not freeing it does *not* seem to cause memory
-                       // leaks??
-
-                       //free(f->content);
+#ifdef kUseObjectPool
+                       // Nothing to do here
+#else
+                       free(f->content);
+#endif
                }
                free(f->clean_text);
                free(f->label_text);