diff options
author | Peter Hofmann <scm@uninformativ.de> | 2014-06-14 21:43:48 +0200 |
---|---|---|
committer | Peter Hofmann <scm@uninformativ.de> | 2014-06-14 21:43:48 +0200 |
commit | bc890973b214053820afc8e6be0d09d8441c9864 (patch) | |
tree | 5ec87a5d66a8ee8a22d8523d2d9834a1fbe90da3 | |
parent | 180c3ee01114d882f41a20c6d83ee8fc8295e019 (diff) | |
download | lariza-bc890973b214053820afc8e6be0d09d8441c9864.tar.gz |
Abort on invalid arguments
-rw-r--r-- | zea.c | 15 |
1 files changed, 11 insertions, 4 deletions
@@ -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(); |