diff options
author | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-02-27 14:54:17 +0100 |
---|---|---|
committer | Ignacio Casal Quinteiro <icq@gnome.org> | 2016-02-27 14:54:17 +0100 |
commit | 9c8d89987f1ca150ae124fe4593df62ea0fef60a (patch) | |
tree | 18c40be0a2dab3de6bc1e98fc8bde0ebab5ce71e | |
parent | bc5b7332b7508c4ea58d558f06444b9870a2fdd7 (diff) | |
download | glib-wip/win32monitor.tar.gz |
gwin32filemonitor: some cleanupswip/win32monitor
-rw-r--r-- | gio/win32/gwin32filemonitor.c | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/gio/win32/gwin32filemonitor.c b/gio/win32/gwin32filemonitor.c index 1b93b82e4..c58abdd77 100644 --- a/gio/win32/gwin32filemonitor.c +++ b/gio/win32/gwin32filemonitor.c @@ -33,24 +33,22 @@ G_DEFINE_TYPE_WITH_CODE (GWin32FileMonitor, g_win32_file_monitor, G_TYPE_LOCAL_F g_define_type_id, "win32filemonitor", 20)) static void -g_win32_file_monitor_start (GLocalFileMonitor *monitor, - const gchar *dirname, - const gchar *basename, - const gchar *filename, +g_win32_file_monitor_start (GLocalFileMonitor *monitor, + const gchar *dirname, + const gchar *basename, + const gchar *filename, GFileMonitorSource *source) { GWin32FileMonitor *win32_monitor = G_WIN32_FILE_MONITOR (monitor); - gboolean isfile = (filename == NULL && basename == NULL) ? FALSE : TRUE; win32_monitor->priv->fms = source; - if (isfile) - if (basename != NULL) - g_win32_fs_monitor_init (win32_monitor->priv, dirname, basename, TRUE); - else - g_win32_fs_monitor_init (win32_monitor->priv, NULL, filename, TRUE); - else + if (filename == NULL && basename == NULL) g_win32_fs_monitor_init (win32_monitor->priv, dirname, NULL, FALSE); + else if (basename != NULL) + g_win32_fs_monitor_init (win32_monitor->priv, dirname, basename, TRUE); + else + g_win32_fs_monitor_init (win32_monitor->priv, NULL, filename, TRUE); } static gboolean @@ -60,7 +58,7 @@ g_win32_file_monitor_is_supported (void) } static void -g_win32_file_monitor_init (GWin32FileMonitor* monitor) +g_win32_file_monitor_init (GWin32FileMonitor *monitor) { monitor->priv = g_win32_fs_monitor_create (TRUE); @@ -68,21 +66,22 @@ g_win32_file_monitor_init (GWin32FileMonitor* monitor) } static void -g_win32_file_monitor_finalize (GObject *base) +g_win32_file_monitor_finalize (GObject *object) { GWin32FileMonitor *monitor; - monitor = G_WIN32_FILE_MONITOR (base); + + monitor = G_WIN32_FILE_MONITOR (object); g_win32_fs_monitor_finalize (monitor->priv); - if (G_OBJECT_CLASS (g_win32_file_monitor_parent_class)->finalize) - (*G_OBJECT_CLASS (g_win32_file_monitor_parent_class)->finalize) (base); + G_OBJECT_CLASS (g_win32_file_monitor_parent_class)->finalize) (object); } static gboolean g_win32_file_monitor_cancel (GFileMonitor* monitor) { GWin32FileMonitor *file_monitor; + file_monitor = G_WIN32_FILE_MONITOR (monitor); g_win32_fs_monitor_close_handle (file_monitor->priv); |