Introduction
Introduction Statistics Contact Development Disclaimer Help
tGet rid of these gotos. - surf - customized build of surf, the suckless webkit…
git clone git://src.adamsgaard.dk/surf
Log
Files
Refs
README
LICENSE
---
commit b95f15e9876b05625420bc3f8963e3d4d85ccc64
parent c54933edc1fd523300fd29d6b117ba0ab48e2035
Author: Enno Boland (Gottox) <[email protected]>
Date: Mon, 8 Jun 2009 17:25:52 +0200
Get rid of these gotos.
Diffstat:
M surf.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
---
diff --git a/surf.c b/surf.c
t@@ -60,6 +60,7 @@ static void showsearch(Client *c);
static void showurl(Client *c);
static void stop(Client *c);
static void titlechange(WebKitWebView* view, WebKitWebFrame* frame, const gcha…
+static void usage();
static void updatetitle(Client *c, const gchar *title);
void
t@@ -390,6 +391,7 @@ newclient(void) {
gtk_widget_show(c->win);
gdk_window_set_events(GTK_WIDGET(c->win)->window, GDK_ALL_EVENTS_MASK);
gdk_window_add_filter(GTK_WIDGET(c->win)->window, processx, c);
+ webkit_web_view_set_full_content_zoom(c->view, TRUE);
c->download = NULL;
c->title = NULL;
c->next = clients;
t@@ -474,6 +476,12 @@ titlechange(WebKitWebView *v, WebKitWebFrame *f, const gc…
}
void
+usage() {
+ fputs("surf - simple browser\n", stderr);
+ die("usage: surf [-e] [-x] [-u uri] [-f file]\n");
+}
+
+void
updatetitle(Client *c, const char *title) {
char t[512];
t@@ -490,7 +498,6 @@ updatetitle(Client *c, const char *title) {
}
int main(int argc, char *argv[]) {
- gchar *uri = NULL, *file = NULL;
SoupSession *s;
Client *c;
int o;
t@@ -510,28 +517,21 @@ int main(int argc, char *argv[]) {
embed = TRUE;
break;
case 'u':
- if(!(uri = optarg))
- goto argerr;
c = newclient();
- loaduri(c, uri);
+ loaduri(c, optarg);
break;
case 'f':
- if(!(file = optarg))
- goto argerr;
c = newclient();
- loadfile(c, file);
+ loadfile(c, optarg);
break;
case 'v':
die("surf-"VERSION", © 2009 surf engineers, see LICEN…
break;
- argerr:
default:
- puts("surf - simple browser");
- die("usage: surf [-e] [-x] [-u uri] [-f file]\n");
- return EXIT_FAILURE;
+ usage();
}
if(optind != argc)
- goto argerr;
+ usage();
if(!clients)
newclient();
You are viewing proxied material from mx1.adamsgaard.dk. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.