[latexila] File browser: hide build files: more robust



commit f60bb3901b615e28cfbf1bac9abe93f06148a8dc
Author: SÃbastien Wilmet <swilmet gnome org>
Date:   Mon Sep 10 05:01:20 2012 +0200

    File browser: hide build files: more robust
    
    It didn't work for the .synctex.gz extension, since there are two dots.

 src/file_browser.vala |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/src/file_browser.vala b/src/file_browser.vala
index c0297e4..c5508c4 100644
--- a/src/file_browser.vala
+++ b/src/file_browser.vala
@@ -415,11 +415,24 @@ public class FileBrowser : Grid
                 continue;
             }
 
-            string extension = Utils.get_extension (basename);
+            if (! show_build_files)
+            {
+                bool is_build_file = false;
 
-            if (! show_build_files && extension in clean_extensions)
-                continue;
+                foreach (string ext in clean_extensions)
+                {
+                    if (basename.has_suffix (ext))
+                    {
+                        is_build_file = true;
+                        break;
+                    }
+                }
+
+                if (is_build_file)
+                    continue;
+            }
 
+            string extension = Utils.get_extension (basename);
             string stock_id = get_extension_stock_id (extension);
             insert_file (false, stock_id, basename);
         }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]