TODO++
authorenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 11 Feb 2011 13:49:25 +0000 (13:49 +0000)
committerenglebass <englebass@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 11 Feb 2011 13:49:25 +0000 (13:49 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/efreet@56951 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/efreet_cache.c
src/lib/efreet_desktop.c
src/lib/efreet_icon.c

index b904f74..ef13245 100644 (file)
@@ -5,6 +5,7 @@
 /* TODO: Consider flushing local icons cache after idling.
  *       Icon requests will probably come in batches, f.ex. during menu
  *       browsing.
+ * TODO: Retry closing desktop cache on dangling references.
  */
 
 #include <libgen.h>
@@ -864,6 +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]))
                 return;
         }
index 90a69f8..dd11b03 100644 (file)
@@ -1188,6 +1188,7 @@ efreet_desktop_changes_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED
 {
     const char *ext;
 
+    /* TODO: If we get a stale symlink, we need to rerun cache creation */
     switch (event)
     {
         case ECORE_FILE_EVENT_NONE:
index 3ac3c44..6b8849d 100644 (file)
@@ -953,6 +953,7 @@ static void
 efreet_icon_changes_cb(void *data __UNUSED__, Ecore_File_Monitor *em __UNUSED__,
                        Ecore_File_Event event, const char *path)
 {
+    /* TODO: If we get a stale symlink, we need to rerun cache creation */
     switch (event)
     {
         case ECORE_FILE_EVENT_NONE: