diff options
Diffstat (limited to 'protocols/twitter/twitter_lib.c')
| -rw-r--r-- | protocols/twitter/twitter_lib.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/protocols/twitter/twitter_lib.c b/protocols/twitter/twitter_lib.c index e8fb3530..472ce944 100644 --- a/protocols/twitter/twitter_lib.c +++ b/protocols/twitter/twitter_lib.c @@ -141,7 +141,7 @@ static void twitter_add_buddy(struct im_connection *ic, char *name, const char *  /* Warning: May return a malloc()ed value, which will be free()d on the next     call. Only for short-term use. */ -static char *twitter_parse_error(struct http_request *req) +char *twitter_parse_error(struct http_request *req)  {  	static char *ret = NULL;  	struct xt_parser *xp = NULL; @@ -160,14 +160,12 @@ static char *twitter_parse_error(struct http_request *req)  		    node->text_len > 0)  		{  			ret = g_strdup_printf("%s (%s)", req->status_string, node->text); -			xt_free(xp); -			return ret;  		}  		xt_free(xp);  	} -	return req->status_string; +	return ret ? ret : req->status_string;  }  static void twitter_http_get_friends_ids(struct http_request *req);  | 
