2004-11-13 [paul] 0.9.12cvs146.8
[claws.git] / src / folder.c
index 0c6bae35084ca74b6c1f933652cbc85dfdddc745..46d1b7e45695883b7e97360117be661bfa9b15a8 100644 (file)
@@ -1062,11 +1062,14 @@ FolderItem *folder_find_child_item_by_name(FolderItem *item, const gchar *name)
        FolderItem *child;
 
        for (node = item->node->children; node != NULL; node = node->next) {
+               gchar *base;
                child = FOLDER_ITEM(node->data);
-               if (strcmp2(g_path_get_basename(child->path), name) == 0) {
-                       g_free(child->path);
+               base = g_path_get_basename(child->path);
+               if (strcmp2(base, name) == 0) {
+                       g_free(base);
                        return child;
                }
+               g_free(base);
        }
 
        return NULL;