diff options
-rw-r--r-- | mail/ChangeLog | 5 | ||||
-rw-r--r-- | mail/mail-tools.c | 3 |
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 * |