libpurple/protocols/jabber/oob.c

branch
release-2.x.y
changeset 34522
33e652e01e49
parent 33809
d5e9c888ccd7
child 35136
f017a2e85832
child 36256
a437550a9308
equal deleted inserted replaced
34518:0f6b8329b941 34522:33e652e01e49
135 jox->headers = g_string_append_len(jox->headers, test, len); 135 jox->headers = g_string_append_len(jox->headers, test, len);
136 if((tmp = strstr(jox->headers->str, "\r\n\r\n"))) { 136 if((tmp = strstr(jox->headers->str, "\r\n\r\n"))) {
137 *tmp = '\0'; 137 *tmp = '\0';
138 lenstr = strstr(jox->headers->str, "Content-Length: "); 138 lenstr = strstr(jox->headers->str, "Content-Length: ");
139 if(lenstr) { 139 if(lenstr) {
140 int size; 140 gsize size;
141 if (sscanf(lenstr, "Content-Length: %d", &size) == 1) 141 if (sscanf(lenstr, "Content-Length: %" G_GSIZE_FORMAT, &size) == 1)
142 purple_xfer_set_size(xfer, size); 142 purple_xfer_set_size(xfer, size);
143 else { 143 else {
144 purple_debug_error("jabber", "Unable to parse Content-Length!\n"); 144 purple_debug_error("jabber", "Unable to parse Content-Length!\n");
145 purple_xfer_cancel_local(xfer); 145 purple_xfer_cancel_local(xfer);
146 return 0; 146 return 0;

mercurial