# HG changeset patch # User Paul Aurich # Date 1249958577 0 # Node ID 7754717d574c92168ea88f9953018778559762f8 # Parent 6adbdd4b2963e87ddba3bcb3cf4642335591e99d ft: Fix an issue with re-setting xfer->watcher when there is no fd. diff -r 6adbdd4b2963 -r 7754717d574c libpurple/ft.c --- a/libpurple/ft.c Tue Aug 11 02:41:09 2009 +0000 +++ b/libpurple/ft.c Tue Aug 11 02:42:57 2009 +0000 @@ -1123,7 +1123,7 @@ else /* if (type == PURPLE_XFER_RECEIVE) */ cond = PURPLE_INPUT_READ; - if (xfer->watcher == 0) + if (xfer->watcher == 0 && xfer->fd != -1) xfer->watcher = purple_input_add(xfer->fd, cond, transfer_cb, xfer); transfer_cb(xfer, 0, cond);