[Xfce4-commits] <midori:master> Make invalid actions fail; abstract exit on error
Christian Dywan
noreply at xfce.org
Tue Mar 26 08:18:01 CET 2013
Updating branch refs/heads/master
to be0e4aa9c86c6a51ed94b61f2d6311117b7c10d4 (commit)
from bca7ae6c834c43f958e45ad50ab6d02ab85d9c8e (commit)
commit be0e4aa9c86c6a51ed94b61f2d6311117b7c10d4
Author: Christian Dywan <christian at twotoasts.de>
Date: Sat Mar 23 13:40:40 2013 +0100
Make invalid actions fail; abstract exit on error
midori/midori-app.c | 18 ++++++++++++++----
midori/midori-app.h | 4 ++++
midori/midori-browser.c | 8 ++++----
midori/sokoke.c | 5 +----
4 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/midori/midori-app.c b/midori/midori-app.c
index df2a060..955f6fd 100644
--- a/midori/midori-app.c
+++ b/midori/midori-app.c
@@ -1439,10 +1439,20 @@ midori_app_setup (gint *argc,
g_object_unref (factory);
if (!success)
- {
- g_printerr ("%s - %s\n", _("Midori"), error->message);
- exit (1);
- }
+ midori_error (error->message);
+}
+
+void
+midori_error (const gchar* format,
+ ...)
+{
+ g_printerr ("%s - ", _("Midori"));
+ va_list args;
+ va_start (args, format);
+ g_vfprintf (stderr, format, args);
+ va_end (args);
+ g_printerr ("\n");
+ exit (1);
}
gboolean
diff --git a/midori/midori-app.h b/midori/midori-app.h
index 3fc101e..8ec9f4b 100644
--- a/midori/midori-app.h
+++ b/midori/midori-app.h
@@ -96,6 +96,10 @@ midori_app_setup (gint *argc,
gboolean
midori_debug (const gchar* token);
+void
+midori_error (const gchar* format,
+ ...);
+
G_END_DECLS
#endif /* __MIDORI_APP_H__ */
diff --git a/midori/midori-browser.c b/midori/midori-browser.c
index c8981c1..fef0009 100644
--- a/midori/midori-browser.c
+++ b/midori/midori-browser.c
@@ -559,14 +559,14 @@ _midori_browser_activate_action (MidoriBrowser* browser,
if (enum_value != NULL)
g_object_set (browser->settings, parts[0], enum_value->value, NULL);
else
- g_warning (_("Value '%s' is invalid for %s"), parts[1], parts[0]);
+ midori_error (_("Value '%s' is invalid for %s"), parts[1], parts[0]);
}
- else if (pspec != NULL)
- g_warning (_("Value '%s' is invalid for %s"), parts[1], parts[0]);
+ else
+ midori_error (_("Value '%s' is invalid for %s"), parts[1], parts[0]);
g_strfreev (parts);
}
else
- g_warning (_("Unexpected action '%s'."), name);
+ midori_error (_("Unexpected action '%s'."), name);
}
static void
diff --git a/midori/sokoke.c b/midori/sokoke.c
index 0d76914..66636ba 100644
--- a/midori/sokoke.c
+++ b/midori/sokoke.c
@@ -557,10 +557,7 @@ sokoke_magic_uri (const gchar* uri,
g_strfreev (parts);
}
if (!allow_search)
- {
- g_printerr ("%s - %s\n", _("Midori"), _("Invalid URI"));
- exit (1);
- }
+ midori_error (_("Invalid URI"));
return NULL;
}
More information about the Xfce4-commits
mailing list