aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mail/ChangeLog5
-rw-r--r--mail/mail-tools.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog
index 50d15b06fd..43b86ef02c 100644
--- a/mail/ChangeLog
+++ b/mail/ChangeLog
@@ -1,5 +1,10 @@
2003-03-25 Not Zed <NotZed@Ximian.com>
+ * mail-tools.c (meta_data_key): strdup the key before freeing the
+ url as it is probably pointing there.
+
+2003-03-25 Not Zed <NotZed@Ximian.com>
+
* component-factory.c (got_folder): remove a debug printf that
made it in a commit.
diff --git a/mail/mail-tools.c b/mail/mail-tools.c
index 9892090221..565fcaed71 100644
--- a/mail/mail-tools.c
+++ b/mail/mail-tools.c
@@ -535,11 +535,12 @@ static char *meta_data_key(const char *uri, char **pathp)
if (key == NULL)
key = uri;
+ p = g_strdup(key);
camel_url_free(url);
*pathp = path->str;
g_string_free(path, FALSE);
- return g_strdup(key);
+ return p;
}
EMeta *