Mercurial > pidgin
changeset 27269:fd52b7a547e4
In case of an error we do not receive the token, and totalelements in that case is 1. This fixes the issue of not being able to set error properly.
I think that the change in code for proper processing of the chunked data created this issue.
author | Sulabh Mahajan <sulabh@soc.pidgin.im> |
---|---|
date | Fri, 03 Jul 2009 11:13:35 +0000 |
parents | c0075538109b |
children | 074e14e4f88c |
files | libpurple/protocols/yahoo/yahoo.c |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/yahoo.c Fri Jul 03 09:05:51 2009 +0000 +++ b/libpurple/protocols/yahoo/yahoo.c Fri Jul 03 11:13:35 2009 +0000 @@ -1769,6 +1769,8 @@ #else while (split_data[++totalelements] != NULL); #endif + if(totalelements == 1) + response_no = strtol(split_data[0], NULL, 10); if(totalelements >= 2) { response_no = strtol(split_data[0], NULL, 10); token = g_strdup(split_data[1] + strlen("ymsgr="));