talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 3c7ffb7d3c342bb68db1946a6e18c1a63f9fbf56
parent 9885266fbc9d5c1bab28fa40715ae0a97bec3675
Author: Michael Rasmussen <mir@datanom.net>
Date:   Fri, 16 Nov 2018 17:13:05 +0100

Proper fix for memory leak

Signed-off-by: Michael Rasmussen <mir@datanom.net>

Diffstat:
Msrc/plugins/litehtml_viewer/http.cpp | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/plugins/litehtml_viewer/http.cpp b/src/plugins/litehtml_viewer/http.cpp @@ -80,10 +80,9 @@ GInputStream *http::load_url(const gchar *url, GError **error) if (res != CURLE_OK) { _error = g_error_new_literal(G_FILE_ERROR, res, curl_easy_strerror(res)); } else { - void *bytes = g_memdup(data.memory, data.size); + g_log(NULL, G_LOG_LEVEL_MESSAGE, "Image size: %d", data.size); + stream = g_memory_input_stream_new_from_data(g_memdup(data.memory, data.size), data.size, http::destroy_giostream); g_free(data.memory); - stream = g_memory_input_stream_new_from_data(bytes, data.size, http::destroy_giostream); - g_free(bytes); } }