anjuta r4053 - in trunk: . plugins/file-manager
- From: jhs svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4053 - in trunk: . plugins/file-manager
- Date: Sat, 5 Jul 2008 13:41:03 +0000 (UTC)
Author: jhs
Date: Sat Jul 5 13:41:03 2008
New Revision: 4053
URL: http://svn.gnome.org/viewvc/anjuta?rev=4053&view=rev
Log:
2008-07-05 Johannes Schmid <jhs gnome org>
* plugins/file-manager/file-model.c (file_model_filter_file):
Fixed \"Hide binary files\"
Modified:
trunk/ChangeLog
trunk/plugins/file-manager/file-model.c
Modified: trunk/plugins/file-manager/file-model.c
==============================================================================
--- trunk/plugins/file-manager/file-model.c (original)
+++ trunk/plugins/file-manager/file-model.c Sat Jul 5 13:41:03 2008
@@ -29,7 +29,15 @@
#include <gio/gio.h>
#include <gtk/gtk.h>
-#define DIRECTORY_MIME_TYPE "x-directory/normal"
+const gchar* BINARY_SUFFIX[] =
+{
+ ".o",
+ ".lo",
+ ".a",
+ ".so",
+ NULL
+};
+
#define ICON_SIZE 16
enum
@@ -66,6 +74,19 @@
return FALSE;
else if (priv->filter_backup && g_file_info_get_is_backup(file_info))
return FALSE;
+ else if (priv->filter_binary &&
+ g_file_info_get_file_type (file_info) != G_FILE_TYPE_DIRECTORY)
+ {
+ int i;
+ const gchar* name = g_file_info_get_name (file_info);
+ for (i = 0; BINARY_SUFFIX[i] != NULL; i++)
+ {
+ if (g_str_has_suffix (name, BINARY_SUFFIX[i]))
+ {
+ return FALSE;
+ }
+ }
+ }
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]