summaryrefslogtreecommitdiff
path: root/gio/gicon.c
diff options
context:
space:
mode:
authorIhar Hrachyshka <Ihar_Hrachyshka@epam.com>2013-10-11 23:54:56 +0400
committerColin Walters <walters@verbum.org>2013-10-17 15:11:51 -0400
commit00f0795a84d23f2e2654a86f8bd3a233c8af3771 (patch)
treee84d14a08dfc8eeb3c6fa1a318cea555dd98b3ef /gio/gicon.c
parent542ad4db031273b2ce6416f8909fbff933113ec6 (diff)
Use g_return_val_if_fail() for developer-only messages
Replaced several usages of GError with g_return_val_if_fail() for developer-only messages. As additional value, it also removes those messages from the list to translate, simplifying translator's work a bit. https://bugzilla.gnome.org/show_bug.cgi?id=569017
Diffstat (limited to 'gio/gicon.c')
-rw-r--r--gio/gicon.c70
1 files changed, 8 insertions, 62 deletions
diff --git a/gio/gicon.c b/gio/gicon.c
index 0e998b161..95d47d4c6 100644
--- a/gio/gicon.c
+++ b/gio/gicon.c
@@ -284,20 +284,9 @@ g_icon_new_from_tokens (char **tokens,
int num_tokens;
int i;
- icon = NULL;
- klass = NULL;
-
num_tokens = g_strv_length (tokens);
- if (num_tokens < 1)
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("Wrong number of tokens (%d)"),
- num_tokens);
- goto out;
- }
+ g_return_val_if_fail (num_tokens >= 1, NULL);
typename = tokens[0];
version_str = strchr (typename, '.');
@@ -309,64 +298,23 @@ g_icon_new_from_tokens (char **tokens,
type = g_type_from_name (tokens[0]);
- if (type == 0)
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("No type for class name %s"),
- tokens[0]);
- goto out;
- }
-
- if (!g_type_is_a (type, G_TYPE_ICON))
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("Type %s does not implement the GIcon interface"),
- tokens[0]);
- goto out;
- }
+ g_return_val_if_fail (type != 0, NULL);
+ g_return_val_if_fail (g_type_is_a (type, G_TYPE_ICON), NULL);
klass = g_type_class_ref (type);
- if (klass == NULL)
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("Type %s is not classed"),
- tokens[0]);
- goto out;
- }
+ g_return_val_if_fail (klass, NULL);
version = 0;
if (version_str)
{
version = strtol (version_str, &endp, 10);
- if (endp == NULL || *endp != '\0')
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("Malformed version number: %s"),
- version_str);
- goto out;
- }
+ g_return_val_if_fail (endp && *endp, NULL);
}
icon_iface = g_type_interface_peek (klass, G_TYPE_ICON);
g_assert (icon_iface != NULL);
- if (icon_iface->from_tokens == NULL)
- {
- g_set_error (error,
- G_IO_ERROR,
- G_IO_ERROR_INVALID_ARGUMENT,
- _("Type %s does not implement from_tokens() on the GIcon interface"),
- tokens[0]);
- goto out;
- }
+ g_return_val_if_fail (icon_iface->from_tokens, NULL);
for (i = 1; i < num_tokens; i++)
{
@@ -379,9 +327,7 @@ g_icon_new_from_tokens (char **tokens,
icon = icon_iface->from_tokens (tokens + 1, num_tokens - 1, version, error);
- out:
- if (klass != NULL)
- g_type_class_unref (klass);
+ g_type_class_unref (klass);
return icon;
}
@@ -465,7 +411,7 @@ g_icon_new_for_string (const gchar *str,
g_set_error_literal (error,
G_IO_ERROR,
G_IO_ERROR_INVALID_ARGUMENT,
- _("Can't handle the supplied version of the icon encoding"));
+ "Can't handle the supplied version of the icon encoding");
return icon;
}