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); |