diff --git a/gtk/xdgmime/ChangeLog b/gtk/xdgmime/ChangeLog index 1daeb8076a..3bd89fed9a 100644 --- a/gtk/xdgmime/ChangeLog +++ b/gtk/xdgmime/ChangeLog @@ -1,3 +1,9 @@ +2005-03-20 Matthias Clasen + + * xdgmimeglob.c (_xdg_glob_hash_insert_text): Don't + leak node->mime_type if we are reusing an existing + node. (#170774, Kjartan Maraas) + 2005-01-08 Matthias Clasen * === Released 2.6.1 === diff --git a/gtk/xdgmime/xdgmimeglob.c b/gtk/xdgmime/xdgmimeglob.c index e4a849c218..fb89e82023 100644 --- a/gtk/xdgmime/xdgmimeglob.c +++ b/gtk/xdgmime/xdgmimeglob.c @@ -241,6 +241,8 @@ _xdg_glob_hash_insert_text (XdgGlobHashNode *glob_hash_node, text = _xdg_utf8_next_char (text); if (*text == '\000') { + if (node->mime_type) + free (node->mime_type); node->mime_type = mime_type; } else