gedit r6315 - in trunk: . plugins/filebrowser
- From: pborelli svn gnome org
- To: svn-commits-list gnome org
- Subject: gedit r6315 - in trunk: . plugins/filebrowser
- Date: Fri, 6 Jun 2008 19:30:04 +0000 (UTC)
Author: pborelli
Date: Fri Jun 6 19:30:04 2008
New Revision: 6315
URL: http://svn.gnome.org/viewvc/gedit?rev=6315&view=rev
Log:
2008-06-06 Paolo Borelli <pborelli katamail com>
* plugins/filbrowser/gedit-file-browser-store.c: fix compilation
problem on solaris. Patch by Damien Carbery, bug #536809.
Modified:
trunk/ChangeLog
trunk/plugins/filebrowser/gedit-file-browser-store.c
Modified: trunk/plugins/filebrowser/gedit-file-browser-store.c
==============================================================================
--- trunk/plugins/filebrowser/gedit-file-browser-store.c (original)
+++ trunk/plugins/filebrowser/gedit-file-browser-store.c Fri Jun 6 19:30:04 2008
@@ -181,12 +181,6 @@
static void next_files_async (GFileEnumerator * enumerator,
FileBrowserNodeDir * dir);
-static void on_directory_monitor_event (GFileMonitor * handle,
- GFile *monitor_file,
- GFile * info_file,
- guint event_type,
- FileBrowserNode * parent);
-
GEDIT_PLUGIN_DEFINE_TYPE_WITH_CODE (GeditFileBrowserStore, gedit_file_browser_store,
G_TYPE_OBJECT,
G_IMPLEMENT_INTERFACE (GTK_TYPE_TREE_MODEL,
@@ -2077,6 +2071,36 @@
}
static void
+on_directory_monitor_event (GFileMonitor * monitor,
+ GFile * file,
+ GFile * other_file,
+ GFileMonitorEvent event_type,
+ FileBrowserNode * parent)
+{
+ FileBrowserNode *node;
+ FileBrowserNodeDir *dir = FILE_BROWSER_NODE_DIR (parent);
+
+ switch (event_type) {
+ case G_FILE_MONITOR_EVENT_DELETED:
+ node = model_file_exists (dir->model, parent, file);
+
+ if (node != NULL) {
+ // Remove the node
+ model_remove_node (dir->model, node, NULL, TRUE);
+ }
+ break;
+ case G_FILE_MONITOR_EVENT_CREATED:
+ if (g_file_query_exists (file, NULL)) {
+ model_add_node_from_file (dir->model, parent, file, NULL);
+ }
+
+ break;
+ default:
+ break;
+ }
+}
+
+static void
model_iterate_next_files_cb (GFileEnumerator * enumerator,
GAsyncResult * result,
FileBrowserNode * parent)
@@ -3455,35 +3479,4 @@
return result;
}
-/* Signal handlers */
-static void
-on_directory_monitor_event (GFileMonitor * monitor,
- GFile * file,
- GFile * other_file,
- GFileMonitorEvent event_type,
- FileBrowserNode * parent)
-{
- FileBrowserNode *node;
- FileBrowserNodeDir *dir = FILE_BROWSER_NODE_DIR (parent);
-
- switch (event_type) {
- case G_FILE_MONITOR_EVENT_DELETED:
- node = model_file_exists (dir->model, parent, file);
-
- if (node != NULL) {
- // Remove the node
- model_remove_node (dir->model, node, NULL, TRUE);
- }
- break;
- case G_FILE_MONITOR_EVENT_CREATED:
- if (g_file_query_exists (file, NULL)) {
- model_add_node_from_file (dir->model, parent, file, NULL);
- }
-
- break;
- default:
- break;
- }
-}
-
// ex:ts=8:noet:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]