comparison src/protocols/oscar/rxqueue.c @ 5927:04dc7fe68889

[gaim-migrate @ 6367] Another crisp patch from Ryan McCabe (odin). This one makes libfaim act less sucky in the event of some weird connection problems (read: rare shizzle). Also some header and compile warning cleanup. committer: Tailor Script <tailor@pidgin.im>
author Mark Doliner <mark@kingant.net>
date Fri, 20 Jun 2003 04:16:23 +0000
parents 2d9f7d2e3558
children c86f075b269a
comparison
equal deleted inserted replaced
5926:6c22d37c6a3c 5927:04dc7fe68889
180 180
181 /* 181 /*
182 * Rendezvous (client to client) connections do not speak FLAP, so this 182 * Rendezvous (client to client) connections do not speak FLAP, so this
183 * function will break on them. 183 * function will break on them.
184 */ 184 */
185 if (conn->type == AIM_CONN_TYPE_RENDEZVOUS) 185 if (conn->type == AIM_CONN_TYPE_RENDEZVOUS) {
186 payloadlen = aim_get_command_rendezvous(sess, conn, newrx); 186 int ret = aim_get_command_rendezvous(sess, conn, newrx);
187 else if (conn->type == AIM_CONN_TYPE_LISTENER) { 187
188 if (ret < 0) {
189 free(newrx);
190 return -1;
191 }
192
193 payloadlen = ret;
194 } else if (conn->type == AIM_CONN_TYPE_LISTENER) {
188 faimdprintf(sess, 0, "AIM_CONN_TYPE_LISTENER on fd %d\n", conn->fd); 195 faimdprintf(sess, 0, "AIM_CONN_TYPE_LISTENER on fd %d\n", conn->fd);
189 free(newrx); 196 free(newrx);
190 return -1; 197 return -1;
191 } else 198 } else
192 payloadlen = aim_get_command_flap(sess, conn, newrx); 199 payloadlen = aim_get_command_flap(sess, conn, newrx);