Enlightenment CVS committal

Author  : lordchaos
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        etk_structure_viewer.c 


Log Message:
* Load new directories into dir structure tree, even if we've already once 
loaded this dir's files.

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/proto/entropy/src/plugins/etk_structure_viewer.c,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -3 -r1.19 -r1.20
--- etk_structure_viewer.c      19 Mar 2006 05:41:08 -0000      1.19
+++ etk_structure_viewer.c      21 Mar 2006 09:43:52 -0000      1.20
@@ -200,27 +200,30 @@
              if (row)
                      etk_tree_row_select(row);
              
-             if (row && !ecore_hash_get (viewer->loaded_dirs, row)) {
+             if (row) {
                        ecore_list_goto_first (el);
                        while ((file = ecore_list_next (el))) {
 
-                         /*We need the file's mime type, 
-                          * so get it here if it's not here already...*/
-                         if (!strlen (file->mime_type)) {
-                           entropy_mime_file_identify 
(comp->core->mime_plugins, file);
-                         }
-
-                         if (file->filetype == FILE_FOLDER ||
-                             entropy_core_descent_for_mime_get (comp->core,
-                                                file->mime_type)) {
-                             /*Tell the core we're watching 
-                              * this file*/
-                             entropy_core_file_cache_add_reference (file->md5);
-                             structure_viewer_add_row (comp, file, row);
-                             ecore_hash_set (viewer->loaded_dirs, row, 
(int*)1);
-                         }
-                         etk_tree_row_expand(row);
-                    }
+                         if (!ecore_hash_get(viewer->row_folder_hash, file)) {
+                                 /*We need the file's mime type, 
+                                  * so get it here if it's not here 
already...*/
+                                 if (!strlen (file->mime_type)) {
+                                   entropy_mime_file_identify 
(comp->core->mime_plugins, file);
+                                 }
+
+                                 if (file->filetype == FILE_FOLDER ||
+                                     entropy_core_descent_for_mime_get 
(comp->core,
+                                                        file->mime_type)) {
+                                     /*Tell the core we're watching 
+                                      * this file*/
+                                     entropy_core_file_cache_add_reference 
(file->md5);
+                                     structure_viewer_add_row (comp, file, 
row);
+                                     ecore_hash_set (viewer->loaded_dirs, row, 
(int*)1);
+                                 }
+                                 etk_tree_row_expand(row);
+                          }
+                        }
+                         
 
              }
          }




-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to