aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--camel/ChangeLog6
-rw-r--r--camel/camel-url.c1
-rw-r--r--camel/providers/imap/camel-imap-message-cache.c1
3 files changed, 8 insertions, 0 deletions
diff --git a/camel/ChangeLog b/camel/ChangeLog
index 6cd06ce3f9..f2191a0605 100644
--- a/camel/ChangeLog
+++ b/camel/ChangeLog
@@ -1,3 +1,9 @@
+2001-04-12 Dan Winship <danw@ximian.com>
+
+ * providers/imap/camel-imap-message-cache.c
+ (camel_imap_message_cache_remove):
+ * camel-url.c (camel_url_to_string): Plug memory leaks.
+
2001-04-11 Dan Winship <danw@ximian.com>
* providers/imap/camel-imap-utils.c (imap_parse_string_generic):
diff --git a/camel/camel-url.c b/camel/camel-url.c
index d81871b809..e52206137e 100644
--- a/camel/camel-url.c
+++ b/camel/camel-url.c
@@ -333,6 +333,7 @@ camel_url_to_string (CamelURL *url, guint32 flags)
if (url->host) {
enc = camel_url_encode (url->host, TRUE, ":/");
g_string_sprintfa (str, "%s%s", url->user ? "@" : "", enc);
+ g_free (enc);
}
if (url->port)
g_string_sprintfa (str, ":%d", url->port);
diff --git a/camel/providers/imap/camel-imap-message-cache.c b/camel/providers/imap/camel-imap-message-cache.c
index 474a2f2f80..cd96409515 100644
--- a/camel/providers/imap/camel-imap-message-cache.c
+++ b/camel/providers/imap/camel-imap-message-cache.c
@@ -263,6 +263,7 @@ camel_imap_message_cache_remove (CamelImapMessageCache *cache, const char *uid)
key = subparts->pdata[i];
path = g_strdup_printf ("%s/%s", cache->path, key);
unlink (path);
+ g_free (path);
stream = g_hash_table_lookup (cache->parts, key);
if (stream) {
camel_object_unhook_event (stream, "finalize",