diff options
author | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2013-06-27 01:40:39 -0700 |
---|---|---|
committer | Hoa V. DINH <dinh.viet.hoa@gmail.com> | 2013-06-27 01:40:39 -0700 |
commit | 56fa4fe95e3c387ee9b2907454d5ad12ebae799e (patch) | |
tree | 28e31a1b84c467b23ad9c914688fb10bfb93a456 /src | |
parent | 70a503cd49da7b222edb0ed1238fb597de581c1c (diff) |
Fixed some memory leaks
Diffstat (limited to 'src')
-rw-r--r-- | src/core/basetypes/MCHTMLCleaner.cc | 1 | ||||
-rw-r--r-- | src/core/basetypes/MCString.cc | 4 |
2 files changed, 4 insertions, 1 deletions
diff --git a/src/core/basetypes/MCHTMLCleaner.cc b/src/core/basetypes/MCHTMLCleaner.cc index 12f1371e..7d45d3f2 100644 --- a/src/core/basetypes/MCHTMLCleaner.cc +++ b/src/core/basetypes/MCHTMLCleaner.cc @@ -68,6 +68,7 @@ String * HTMLCleaner::cleanHTML(String * input) String * result = String::stringWithUTF8Characters((const char *) output.bp); + tidyBufFree(&docbuf); tidyBufFree(&output); tidyBufFree(&errbuf); tidyRelease(tdoc); diff --git a/src/core/basetypes/MCString.cc b/src/core/basetypes/MCString.cc index 832ffac2..2c0311dd 100644 --- a/src/core/basetypes/MCString.cc +++ b/src/core/basetypes/MCString.cc @@ -781,7 +781,9 @@ String * String::stringWithVUTF8Format(const char * format, va_list ap) { char * result; vasprintf(&result, format, ap); - return stringWithUTF8Characters(result); + String * str = stringWithUTF8Characters(result); + free(result); + return str; } String * String::stringWithUTF8Characters(const char * UTF8Characters) |