efreet: Do not recurse into icon dirs
authorSebastian Dransfeld <sd@tango.flipp.net>
Sun, 11 Nov 2012 21:47:22 +0000 (21:47 +0000)
committerSebastian Dransfeld <sd@tango.flipp.net>
Sun, 11 Nov 2012 21:47:22 +0000 (21:47 +0000)
There will be a lot of dirs below an icon dir, so it is a lot to watch
all. The icon theme spec says that the top level dir will be updated on
icon theme update, which it will on a standard linux system. A temporary
file will be created and deleted below the top level dir.

SVN revision: 79126

legacy/efreet/src/bin/efreetd_cache.c

index a83214a5173221db89d5580420dbeca3a5e0bc06..9a920e99c64222de8c44b03614f6e353b0297070 100644 (file)
@@ -236,7 +236,7 @@ icon_changes_listen_recursive(const char *path, Eina_Bool base)
    EINA_ITERATOR_FOREACH(it, info)
      {
         if (info->type != EINA_FILE_DIR) continue;
-        icon_changes_listen_recursive(info->path, EINA_FALSE);
+        icon_changes_monitor_add(info->path);
      }
    eina_iterator_free(it);
 }