comparison libpurple/ft.c @ 21587:fd87b254d3f3

Fix #3983 by canceling the file transfer when connecting to the remote host fails.
author Daniel Atallah <daniel.atallah@gmail.com>
date Mon, 19 Nov 2007 03:16:29 +0000
parents 665e04562de0
children 14afe5a92fc2
comparison
equal deleted inserted replaced
21586:948e5c7a558f 21587:fd87b254d3f3
995 995
996 static void 996 static void
997 connect_cb(gpointer data, gint source, const gchar *error_message) 997 connect_cb(gpointer data, gint source, const gchar *error_message)
998 { 998 {
999 PurpleXfer *xfer = (PurpleXfer *)data; 999 PurpleXfer *xfer = (PurpleXfer *)data;
1000
1001 if (source < 0) {
1002 purple_xfer_cancel_local(xfer);
1003 return;
1004 }
1000 1005
1001 xfer->fd = source; 1006 xfer->fd = source;
1002 1007
1003 begin_transfer(xfer, PURPLE_INPUT_READ); 1008 begin_transfer(xfer, PURPLE_INPUT_READ);
1004 } 1009 }