[gtksourceview] ContextEngine: use g_set_object() in set_style_scheme()
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] ContextEngine: use g_set_object() in set_style_scheme()
- Date: Sun, 12 Jun 2016 12:51:50 +0000 (UTC)
commit 252546bf0ebc67a6f3ea045452c7ca921b5d227c
Author: Sébastien Wilmet <swilmet gnome org>
Date: Sun Jun 12 14:17:09 2016 +0200
ContextEngine: use g_set_object() in set_style_scheme()
To simplify the code.
gtksourceview/gtksourcecontextengine.c | 12 ++++--------
1 files changed, 4 insertions(+), 8 deletions(-)
---
diff --git a/gtksourceview/gtksourcecontextengine.c b/gtksourceview/gtksourcecontextengine.c
index 3500080..614aab1 100644
--- a/gtksourceview/gtksourcecontextengine.c
+++ b/gtksourceview/gtksourcecontextengine.c
@@ -2660,14 +2660,10 @@ gtk_source_context_engine_set_style_scheme (GtkSourceEngine *engine,
ce = GTK_SOURCE_CONTEXT_ENGINE (engine);
- if (scheme == ce->priv->style_scheme)
- return;
-
- if (ce->priv->style_scheme != NULL)
- g_object_unref (ce->priv->style_scheme);
-
- ce->priv->style_scheme = scheme ? g_object_ref (scheme) : NULL;
- g_hash_table_foreach (ce->priv->tags, (GHFunc) set_tag_style_hash_cb, ce);
+ if (g_set_object (&ce->priv->style_scheme, scheme))
+ {
+ g_hash_table_foreach (ce->priv->tags, (GHFunc) set_tag_style_hash_cb, ce);
+ }
}
static void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]