# HG changeset patch # User Sadrul Habib Chowdhury # Date 1199889689 0 # Node ID 3f7e58ae1305d7b0b195754970a092b9ecedea8d # Parent 6704629dc478b7e9f54f272a9dc0438885a386ab Don't print 'file transfer complete' message more than once for the same xfer. diff -r 6704629dc478 -r 3f7e58ae1305 finch/gntft.c --- a/finch/gntft.c Wed Jan 09 08:42:33 2008 +0000 +++ b/finch/gntft.c Wed Jan 09 14:41:29 2008 +0000 @@ -65,6 +65,7 @@ gboolean in_list; char *name; + gboolean notified; /* Has the completion of the transfer been notified? */ } PurpleGntXferUiData; @@ -412,7 +413,7 @@ if ((data = FINCHXFER(xfer)) == NULL) return; - if (data->in_list == FALSE) + if (data->in_list == FALSE || data->notified) return; current_time = time(NULL); @@ -441,6 +442,7 @@ gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_REMAINING, _("Finished")); purple_xfer_conversation_write(xfer, msg, FALSE); g_free(msg); + data->notified = TRUE; } else { gnt_tree_change_text(GNT_TREE(xfer_dialog->tree), xfer, COLUMN_STATUS, _("Transferring")); }