From 494c6c6d4fea23fb3fed8d3724dab409c317fec4 Mon Sep 17 00:00:00 2001 From: Sebastian Dransfeld Date: Mon, 28 Feb 2011 10:50:16 +0000 Subject: [PATCH] efreet: check for subpath Need to check if the path we want to add is a subpath of an already added path. SVN revision: 57407 --- legacy/efreet/src/lib/efreet_cache.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/legacy/efreet/src/lib/efreet_cache.c b/legacy/efreet/src/lib/efreet_cache.c index 57127cd60d..a54dce6c74 100644 --- a/legacy/efreet/src/lib/efreet_cache.c +++ b/legacy/efreet/src/lib/efreet_cache.c @@ -865,8 +865,7 @@ efreet_cache_desktop_add(Efreet_Desktop *desktop) for (i = 0; i < arr->array_count; i++) { /* Check if we already have this dir in cache */ - /* TODO: Need to check if p is a subdir */ - if (!strcmp(p, arr->array[i])) + if (!strncmp(p, arr->array[i], strlen(arr->array[i]))) return; } }