changeset 785:19aaa1571cc8

2006-7-21 Brian Masney <masneyb@gftp.org> * src/gtk/transfer.c (transfer_done) - fixed race condition that would occur when selecting Stop Transfer and then Start Transfer (from Matthieu Crapet <mcrapet@gmail.com>) (closes #348140)
author masneyb
date Fri, 21 Jul 2006 13:30:12 +0000
parents 6cfc7104e23b
children 78bad9db6cb0
files ChangeLog src/gtk/transfer.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Jul 21 13:23:46 2006 +0000
+++ b/ChangeLog	Fri Jul 21 13:30:12 2006 +0000
@@ -1,4 +1,8 @@
 2006-7-21 Brian Masney <masneyb@gftp.org>
+	* src/gtk/transfer.c (transfer_done) - fixed race condition that
+	would occur when selecting Stop Transfer and then Start Transfer
+	(from Matthieu Crapet <mcrapet@gmail.com>) (closes #348140)
+
 	* src/gtk/gftp-gtk.c - renamed OpenURL dialog to Open Location
 
 	* src/gtk/misc-gtk.c (update_window_info) - fixed the default protocol
@@ -3480,7 +3484,7 @@
 
 	* cvsclean - added this script
 
-	* *.[ch] - added $Id: ChangeLog,v 1.455 2006/07/21 13:23:45 masneyb Exp $ tags
+	* *.[ch] - added $Id: ChangeLog,v 1.456 2006/07/21 13:30:11 masneyb Exp $ tags
 
 	* debian/* - updated files from Debian maintainer
 
--- a/src/gtk/transfer.c	Fri Jul 21 13:23:46 2006 +0000
+++ b/src/gtk/transfer.c	Fri Jul 21 13:30:12 2006 +0000
@@ -618,7 +618,8 @@
       num_transfers_in_progress--;
     }
 
-  if (!tdata->show && tdata->started)
+  if ((!tdata->show && tdata->started) ||
+      (tdata->done && !tdata->started))
     {
       transdata = gtk_ctree_node_get_row_data (GTK_CTREE (dlwdw), 
                                                tdata->user_data);