]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix memory leak
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 12 Jul 2017 18:31:39 +0000 (14:31 -0400)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Wed, 12 Jul 2017 18:31:39 +0000 (14:31 -0400)
Sources/libMultiMarkdown/fodt.c
Sources/libMultiMarkdown/html.c
Sources/libMultiMarkdown/latex.c
Sources/libMultiMarkdown/opendocument-content.c

index 61e0cff2c1eface818de19e027586a92a8e196e4..c6ad14e33008d921d285eabb1e531542dacb63c1 100644 (file)
@@ -454,6 +454,7 @@ void mmd_export_token_odf(DString * out, const char * source, token * t, scratch
                                                }
                                        }
 
+                                       free(temp_char);
                                        break;
                                }
                        }
index ea7edb4a856c5dc99f74d3fe9c637028aec38f04..b3687f58294f65561610bc9d6510333a216ae267 100644 (file)
@@ -558,6 +558,7 @@ void mmd_export_token_html(DString * out, const char * source, token * t, scratc
                                                }
                                        }
 
+                                       free(temp_char);
                                        break;
                                }
                                print_const("<pre><code");
index dc82880b52e5268bd00c6bf035853c2e3d3cbdb2..3f86e042ed26d9617580613cf8c572b0b76cff5d 100644 (file)
@@ -507,6 +507,7 @@ void mmd_export_token_latex(DString * out, const char * source, token * t, scrat
                                                }
                                        }
 
+                                       free(temp_char);
                                        break;
                                }
                                printf("\\begin{lstlisting}[language=%s]\n", temp_char);
index 320d4b77ec44804167aafa16e02230f5261517db..49ae54b3d9f2f4c0019d1acac0cfc902235b150e 100644 (file)
@@ -572,6 +572,7 @@ void mmd_export_token_opendocument(DString * out, const char * source, token * t
                                                }
                                        }
 
+                                       free(temp_char);
                                        break;
                                }
                        }