summaryrefslogtreecommitdiff
path: root/zea.c
diff options
context:
space:
mode:
authorPeter Hofmann <scm@uninformativ.de>2014-06-14 21:43:48 +0200
committerPeter Hofmann <scm@uninformativ.de>2014-06-14 21:43:48 +0200
commitbc890973b214053820afc8e6be0d09d8441c9864 (patch)
tree5ec87a5d66a8ee8a22d8523d2d9834a1fbe90da3 /zea.c
parent180c3ee01114d882f41a20c6d83ee8fc8295e019 (diff)
downloadlariza-bc890973b214053820afc8e6be0d09d8441c9864.tar.gz
Abort on invalid arguments
Diffstat (limited to 'zea.c')
-rw-r--r--zea.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/zea.c b/zea.c
index ccf0f27..6ffe994 100644
--- 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();