SF.net SVN: geany:[5662] trunk

ntrel at users.sourceforge.net ntrel at xxxxx
Thu Mar 31 17:28:03 UTC 2011


Revision: 5662
          http://geany.svn.sourceforge.net/geany/?rev=5662&view=rev
Author:   ntrel
Date:     2011-03-31 17:28:03 +0000 (Thu, 31 Mar 2011)

Log Message:
-----------
Fix optimization for filter check when pattern is '*'.
Use foreach_strv() instead of foreach_c_array().

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/plugins/filebrowser.c

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2011-03-31 15:34:55 UTC (rev 5661)
+++ trunk/ChangeLog	2011-03-31 17:28:03 UTC (rev 5662)
@@ -6,6 +6,9 @@
  * plugins/filebrowser.c:
    Fix applying default setting for hide_object_files (oops).
    Fix warning when enabling plugin from the Plugin Manager.
+ * plugins/filebrowser.c:
+   Fix optimization for filter check when pattern is '*'.
+   Use foreach_strv() instead of foreach_c_array().
 
 
 2011-03-30  Nick Treleaven  <nick(dot)treleaven(at)btinternet(dot)com>

Modified: trunk/plugins/filebrowser.c
===================================================================
--- trunk/plugins/filebrowser.c	2011-03-31 15:34:55 UTC (rev 5661)
+++ trunk/plugins/filebrowser.c	2011-03-31 17:28:03 UTC (rev 5662)
@@ -163,15 +163,13 @@
 static gboolean check_filtered(const gchar *base_name)
 {
 	gchar **filter_item;
-	guint len;
 
 	if (filter == NULL)
 		return FALSE;
 
-	len = g_strv_length(filter);
-	foreach_c_array(filter_item, filter, len)
+	foreach_strv(filter_item, filter)
 	{
-		if (utils_str_equal(base_name, "*") || g_pattern_match_simple(*filter_item, base_name))
+		if (utils_str_equal(*filter_item, "*") || g_pattern_match_simple(*filter_item, base_name))
 		{
 			return FALSE;
 		}


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list