diff options
Diffstat (limited to 'protocols/twitter/twitter_http.c')
| -rw-r--r-- | protocols/twitter/twitter_http.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/protocols/twitter/twitter_http.c b/protocols/twitter/twitter_http.c index 2632f333..c06cac39 100644 --- a/protocols/twitter/twitter_http.c +++ b/protocols/twitter/twitter_http.c @@ -52,7 +52,7 @@ struct http_request *twitter_http(struct im_connection *ic, char *url_string, ht  	struct twitter_data *td = ic->proto_data;  	char *tmp;  	GString *request = g_string_new(""); -	void *ret; +	void *ret = NULL;  	char *url_arguments;  	url_t *base_url = NULL; @@ -71,8 +71,7 @@ struct http_request *twitter_http(struct im_connection *ic, char *url_string, ht  	if (strstr(url_string, "://")) {  		base_url = g_new0(url_t, 1);  		if (!url_set(base_url, url_string)) { -			g_free(base_url); -			return NULL; +			goto error;  		}  	} @@ -131,6 +130,7 @@ struct http_request *twitter_http(struct im_connection *ic, char *url_string, ht  		ret = http_dorequest(td->url_host, td->url_port, td->url_ssl, request->str, func, data);  	} +error:  	g_free(url_arguments);  	g_string_free(request, TRUE);  	g_free(base_url); | 
