]> git.armaanb.net Git - chorizo.git/commitdiff
Abort on invalid arguments
authorPeter Hofmann <scm@uninformativ.de>
Sat, 14 Jun 2014 19:43:48 +0000 (21:43 +0200)
committerPeter Hofmann <scm@uninformativ.de>
Sat, 14 Jun 2014 19:43:48 +0000 (21:43 +0200)
zea.c

diff --git a/zea.c b/zea.c
index ccf0f27a316f5452a8d121bfb27b56d4dbe02252..6ffe99431af5bc7bf91c60ed0dddea90d11c68f2 100644 (file)
--- a/zea.c
+++ b/zea.c
@@ -39,6 +39,7 @@ static void zea_setup_cooperation(void);
 static void zea_scroll(GtkAdjustment *, gint, gdouble);
 static void zea_title_changed(GObject *, GParamSpec *, gpointer);
 static void zea_uri_changed(GObject *, GParamSpec *, gpointer);
+static void zea_usage(void);
 static void zea_web_view_hover(WebKitWebView *, gchar *, gchar *, gpointer);
 static gboolean zea_web_view_key(GtkWidget *, GdkEvent *, gpointer);
 
@@ -407,6 +408,13 @@ zea_uri_changed(GObject *obj, GParamSpec *pspec, gpointer data)
        gtk_entry_set_text(GTK_ENTRY(c->location), (t == NULL ? "zea" : t));
 }
 
+void
+zea_usage(void)
+{
+       fprintf(stderr, "Usage: zea [OPTIONS] <URI>\n");
+       exit(EXIT_FAILURE);
+}
+
 Window
 zea_launch_tabbed(void)
 {
@@ -614,14 +622,13 @@ main(int argc, char **argv)
                        case 'T':
                                launch_tabbed = FALSE;
                                break;
+                       default:
+                               zea_usage();
                }
        }
 
        if (optind >= argc)
-       {
-               fprintf(stderr, "Usage: zea [OPTIONS] <URI>\n");
-               exit(EXIT_FAILURE);
-       }
+               zea_usage();
 
        zea_load_adblock();
        zea_setup_cooperation();