libpurple/protocols/gg/oauth/oauth.c

branch
soc.2012.gg
changeset 33346
3b4cbb0e10d6
parent 33343
09f740724036
child 33349
d4a017428f4d
equal deleted inserted replaced
33345:740174b22496 33346:3b4cbb0e10d6
59 static char *gg_oauth_generate_signature(const char *method, const char *url, const char *request, const char *consumer_secret, const char *token_secret) 59 static char *gg_oauth_generate_signature(const char *method, const char *url, const char *request, const char *consumer_secret, const char *token_secret)
60 { 60 {
61 char *text, *key, *res; 61 char *text, *key, *res;
62 gchar *url_e, *request_e, *consumer_secret_e, *token_secret_e; 62 gchar *url_e, *request_e, *consumer_secret_e, *token_secret_e;
63 63
64 url_e = g_uri_escape_string(url, NULL, FALSE); 64 url_e = g_uri_escape_string(url, "?", FALSE);
65 g_strdelimit(url_e, "?", '\0');
65 request_e = g_uri_escape_string(request, NULL, FALSE); 66 request_e = g_uri_escape_string(request, NULL, FALSE);
66 text = g_strdup_printf("%s&%s&%s", method, url_e, request_e); 67 text = g_strdup_printf("%s&%s&%s", method, url_e, request_e);
67 g_free(url_e); 68 g_free(url_e);
68 g_free(request_e); 69 g_free(request_e);
69 70

mercurial