diff libpurple/protocols/oscar/oft.c @ 30093:c726b1461159

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
author Mark Doliner <mark@kingant.net>
date Tue, 06 Apr 2010 09:26:30 +0000
parents 1d657e98667b
children 0869bfe2738f 1cdae196aac8
line wrap: on
line diff
--- 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;