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