From 82fcd901b527d52b4e357ea71f7a078feabdc401 Mon Sep 17 00:00:00 2001 From: Mark Doliner Date: Tue, 6 Apr 2010 09:26:30 +0000 Subject: 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 --- libpurple/protocols/oscar/oft.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libpurple/protocols/oscar/oft.c b/libpurple/protocols/oscar/oft.c index 4cc68ae0bf..47891cebca 100644 --- a/libpurple/protocols/oscar/oft.c +++ b/libpurple/protocols/oscar/oft.c @@ -503,7 +503,8 @@ peer_oft_recv_frame_done(PeerConnection *conn, OftFrame *frame) * 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; -- cgit v1.2.1