[gtksourceview] StyleScheme: use g_clear functions
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] StyleScheme: use g_clear functions
- Date: Mon, 13 Jun 2016 17:29:58 +0000 (UTC)
commit 0d356c8f5422734ded6e194910edd8f99fedf9df
Author: Sébastien Wilmet <swilmet gnome org>
Date: Mon Jun 13 11:26:43 2016 +0200
StyleScheme: use g_clear functions
gtksourceview/gtksourcestylescheme.c | 25 ++++++++++++-------------
1 files changed, 12 insertions(+), 13 deletions(-)
---
diff --git a/gtksourceview/gtksourcestylescheme.c b/gtksourceview/gtksourcestylescheme.c
index e680065..9a307fb 100644
--- a/gtksourceview/gtksourcestylescheme.c
+++ b/gtksourceview/gtksourcestylescheme.c
@@ -758,10 +758,8 @@ get_css_provider_cursors (GtkSourceStyleScheme *scheme,
if (error != NULL)
{
g_warning ("Error when loading CSS for cursors: %s", error->message);
- g_error_free (error);
-
- g_object_unref (provider);
- return NULL;
+ g_clear_error (&error);
+ g_clear_object (&provider);
}
return provider;
@@ -964,13 +962,15 @@ generate_css_style (GtkSourceStyleScheme *scheme)
{
GError *error = NULL;
- if (!gtk_css_provider_load_from_data (scheme->priv->css_provider,
- final_style->str,
- final_style->len,
- &error))
+ gtk_css_provider_load_from_data (scheme->priv->css_provider,
+ final_style->str,
+ final_style->len,
+ &error);
+
+ if (error != NULL)
{
g_warning ("%s", error->message);
- g_error_free (error);
+ g_clear_error (&error);
}
}
@@ -1361,7 +1361,7 @@ _gtk_source_style_scheme_new_from_file (const gchar *filename)
g_warning ("could not load style scheme file '%s': %s",
filename_utf8, error->message);
g_free (filename_utf8);
- g_error_free (error);
+ g_clear_error (&error);
return NULL;
}
@@ -1399,9 +1399,8 @@ _gtk_source_style_scheme_new_from_file (const gchar *filename)
g_warning ("could not load style scheme file '%s': %s",
filename_utf8, error->message);
g_free (filename_utf8);
- g_error_free (error);
- g_object_unref (scheme);
- scheme = NULL;
+ g_clear_error (&error);
+ g_clear_object (&scheme);
}
else
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]