Mercurial > pidgin
comparison libpurple/protocols/yahoo/libymsg.c @ 29217:fd2afe1b2d3c
propagate from branch 'im.pidgin.pidgin' (head af00ae634db8d99b296a90e1e0777bd23bd4df6a)
to branch 'im.pidgin.pidgin.next.minor' (head fa239a2e49b49a05b3c8612ea2e2580e7286ac63)
author | John Bailey <rekkanoryo@rekkanoryo.org> |
---|---|
date | Thu, 15 Oct 2009 10:45:22 +0000 |
parents | 29e96fb6cff3 a4e4d27fb810 |
children | e3206d6da6c7 |
comparison
equal
deleted
inserted
replaced
28384:29e96fb6cff3 | 29217:fd2afe1b2d3c |
---|---|
1761 int totalelements = 0; | 1761 int totalelements = 0; |
1762 int response_no = -1; | 1762 int response_no = -1; |
1763 char *crumb = NULL; | 1763 char *crumb = NULL; |
1764 char *crypt = NULL; | 1764 char *crypt = NULL; |
1765 | 1765 |
1766 #if GLIB_CHECK_VERSION(2,6,0) | |
1767 totalelements = g_strv_length(split_data); | 1766 totalelements = g_strv_length(split_data); |
1768 #else | 1767 |
1769 while (split_data[++totalelements] != NULL); | |
1770 #endif | |
1771 if (totalelements >= 4) { | 1768 if (totalelements >= 4) { |
1772 response_no = strtol(split_data[0], NULL, 10); | 1769 response_no = strtol(split_data[0], NULL, 10); |
1773 crumb = g_strdup(split_data[1] + strlen("crumb=")); | 1770 crumb = g_strdup(split_data[1] + strlen("crumb=")); |
1774 yd->cookie_y = g_strdup(split_data[2] + strlen("Y=")); | 1771 yd->cookie_y = g_strdup(split_data[2] + strlen("Y=")); |
1775 yd->cookie_t = g_strdup(split_data[3] + strlen("T=")); | 1772 yd->cookie_t = g_strdup(split_data[3] + strlen("T=")); |
1847 gchar **split_data = g_strsplit(ret_data, "\r\n", -1); | 1844 gchar **split_data = g_strsplit(ret_data, "\r\n", -1); |
1848 int totalelements = 0; | 1845 int totalelements = 0; |
1849 int response_no = -1; | 1846 int response_no = -1; |
1850 char *token = NULL; | 1847 char *token = NULL; |
1851 | 1848 |
1852 #if GLIB_CHECK_VERSION(2,6,0) | |
1853 totalelements = g_strv_length(split_data); | 1849 totalelements = g_strv_length(split_data); |
1854 #else | 1850 |
1855 while (split_data[++totalelements] != NULL); | |
1856 #endif | |
1857 if(totalelements == 1) | 1851 if(totalelements == 1) |
1858 response_no = strtol(split_data[0], NULL, 10); | 1852 response_no = strtol(split_data[0], NULL, 10); |
1859 else if(totalelements >= 2) { | 1853 else if(totalelements >= 2) { |
1860 response_no = strtol(split_data[0], NULL, 10); | 1854 response_no = strtol(split_data[0], NULL, 10); |
1861 token = g_strdup(split_data[1] + strlen("ymsgr=")); | 1855 token = g_strdup(split_data[1] + strlen("ymsgr=")); |