[Xfce4-commits] <thunar:master> Use unsigned int for sweep timer in icon factory.
Nick Schermer
noreply at xfce.org
Tue Oct 30 22:06:04 CET 2012
Updating branch refs/heads/master
to 54724529b7395d81204b9cbf8bf8cc4cd9dfc995 (commit)
from 99eebd0f3987e200f67295015d222057ceba1226 (commit)
commit 54724529b7395d81204b9cbf8bf8cc4cd9dfc995
Author: Nick Schermer <nick at xfce.org>
Date: Tue Oct 30 18:05:26 2012 +0100
Use unsigned int for sweep timer in icon factory.
thunar/thunar-icon-factory.c | 13 +++++--------
1 files changed, 5 insertions(+), 8 deletions(-)
diff --git a/thunar/thunar-icon-factory.c b/thunar/thunar-icon-factory.c
index cb3faeb..f6255dd 100644
--- a/thunar/thunar-icon-factory.c
+++ b/thunar/thunar-icon-factory.c
@@ -112,9 +112,9 @@ struct _ThunarIconFactory
GtkIconTheme *icon_theme;
- gboolean show_thumbnails;
+ guint show_thumbnails : 1;
- gint sweep_timer_id;
+ guint sweep_timer_id;
gulong changed_hook_id;
};
@@ -190,9 +190,6 @@ thunar_icon_factory_class_init (ThunarIconFactoryClass *klass)
static void
thunar_icon_factory_init (ThunarIconFactory *factory)
{
- /* initialize GSource ids */
- factory->sweep_timer_id = -1;
-
/* connect emission hook for the "changed" signal on the GtkIconTheme class. We use the emission
* hook way here, because that way we can make sure that the icon cache is definetly cleared
* before any other part of the application gets notified about the icon theme change.
@@ -213,7 +210,7 @@ thunar_icon_factory_dispose (GObject *object)
_thunar_return_if_fail (THUNAR_IS_ICON_FACTORY (factory));
- if (G_UNLIKELY (factory->sweep_timer_id >= 0))
+ if (G_UNLIKELY (factory->sweep_timer_id != 0))
g_source_remove (factory->sweep_timer_id);
(*G_OBJECT_CLASS (thunar_icon_factory_parent_class)->dispose) (object);
@@ -360,7 +357,7 @@ thunar_icon_factory_sweep_timer (gpointer user_data)
static void
thunar_icon_factory_sweep_timer_destroy (gpointer user_data)
{
- THUNAR_ICON_FACTORY (user_data)->sweep_timer_id = -1;
+ THUNAR_ICON_FACTORY (user_data)->sweep_timer_id = 0;
}
@@ -574,7 +571,7 @@ thunar_icon_factory_mark_recently_used (ThunarIconFactory *factory,
factory->recently_pos = (factory->recently_pos + 1) % MAX_RECENTLY;
/* schedule the sweeper */
- if (G_UNLIKELY (factory->sweep_timer_id < 0))
+ if (G_UNLIKELY (factory->sweep_timer_id == 0))
{
factory->sweep_timer_id = g_timeout_add_full (G_PRIORITY_LOW, THUNAR_ICON_FACTORY_SWEEP_TIMEOUT,
thunar_icon_factory_sweep_timer, factory,
More information about the Xfce4-commits
mailing list