# HG changeset patch # User Mark Doliner # Date 1270545990 0 # Node ID c726b1461159fdb6d93356d6b3c43134b8b27745 # Parent 1d657e98667b40630b13715ea50aa6ca51dd6481 A revision to my previous commit. Only set the xfer to completed if it isn't already completed. To avoid showing duplicate "File transferred successfully" messages diff -r 1d657e98667b -r c726b1461159 libpurple/protocols/oscar/oft.c --- a/libpurple/protocols/oscar/oft.c Tue Apr 06 08:18:47 2010 +0000 +++ b/libpurple/protocols/oscar/oft.c Tue Apr 06 09:26:30 2010 +0000 @@ -503,7 +503,8 @@ * where the user already has this file on their computer and the * checksum matches). */ - purple_xfer_set_completed(conn->xfer, TRUE); + if (!purple_xfer_is_completed(conn->xfer)) + purple_xfer_set_completed(conn->xfer, TRUE); purple_input_remove(conn->watcher_incoming); conn->watcher_incoming = 0;