diff options
| author | Christoph Lohmann <20h@r-36.net> | 2012-11-08 22:05:40 +0100 | 
|---|---|---|
| committer | Christoph Lohmann <20h@r-36.net> | 2012-11-08 22:05:40 +0100 | 
| commit | 244dfd3231d989909566727b9e20d10cdff88a20 (patch) | |
| tree | a2111875aa808d66fd3c42cdb6fa550b075c3a04 | |
| parent | d44bfb2c314c7aa8c734dd1ecb5b3a0c7566a700 (diff) | |
| download | surf-244dfd3231d989909566727b9e20d10cdff88a20.tar.gz surf-244dfd3231d989909566727b9e20d10cdff88a20.tar.bz2 surf-244dfd3231d989909566727b9e20d10cdff88a20.zip  | |
Fixing the bug of surf loading undefined data in arg.
| -rw-r--r-- | surf.c | 10 | 
1 files changed, 6 insertions, 4 deletions
@@ -453,8 +453,7 @@ void  linkhover(WebKitWebView *v, const char* t, const char* l, Client *c) {  	if(l) {  		c->linkhover = copystr(&c->linkhover, l); -	} -	else if(c->linkhover) { +	} else if(c->linkhover) {  		free(c->linkhover);  		c->linkhover = NULL;  	} @@ -504,8 +503,7 @@ loaduri(Client *c, const Arg *arg) {  	/* prevents endless loop */  	if(c->uri && strcmp(u, c->uri) == 0) {  		reload(c, &a); -	} -	else { +	} else {  		webkit_web_view_load_uri(c->view, u);  		c->progress = 0;  		c->title = copystr(&c->title, u); @@ -905,6 +903,7 @@ update(Client *c) {  		gtk_widget_hide_all(c->indicator);  		t = g_strdup(c->title);  	} +  	gtk_window_set_title(GTK_WINDOW(c->win), t);  	g_free(t);  } @@ -944,6 +943,8 @@ int  main(int argc, char *argv[]) {  	Arg arg; +	memset(&arg, 0, sizeof(arg)); +  	/* command line args */  	ARGBEGIN {  	case 'c': @@ -985,6 +986,7 @@ main(int argc, char *argv[]) {  	newclient();  	if(arg.v)  		loaduri(clients, &arg); +  	gtk_main();  	cleanup();  | 
