diff 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
line wrap: on
line diff
--- a/libpurple/ft.c	Mon Nov 19 03:10:41 2007 +0000
+++ b/libpurple/ft.c	Mon Nov 19 03:16:29 2007 +0000
@@ -998,6 +998,11 @@
 {
 	PurpleXfer *xfer = (PurpleXfer *)data;
 
+	if (source < 0) {
+		purple_xfer_cancel_local(xfer);
+		return;
+	}
+
 	xfer->fd = source;
 
 	begin_transfer(xfer, PURPLE_INPUT_READ);