# HG changeset patch # User Paul Aurich # Date 1248817769 0 # Node ID 36d5e7690ad6526c0d849535db9178cee2d82930 # Parent 06ec6e21da89aeb091e3a7ed36e2ed765dfe2fc0 ft: Don't emit a changed-status signal for something that isn't a change. Pointed out by kenshin in #pidgin. diff -r 06ec6e21da89 -r 36d5e7690ad6 libpurple/ft.c --- a/libpurple/ft.c Tue Jul 28 05:03:19 2009 +0000 +++ b/libpurple/ft.c Tue Jul 28 21:49:29 2009 +0000 @@ -132,6 +132,9 @@ { g_return_if_fail(xfer != NULL); + if (xfer->status == status) + return; + xfer->status = status; if(xfer->type == PURPLE_XFER_SEND) {