# HG changeset patch # User masneyb # Date 1079556173 0 # Node ID 77fffba5e1705a24b101eb9a57c5f92ab99a8eda # Parent d7ff8d2d43aa38a1130391e4241fd77718d9ba75 2004-3-17 Brian Masney * lib/options.h src/gtk/transfer.c - added start file transfers option diff -r d7ff8d2d43aa -r 77fffba5e170 ChangeLog --- a/ChangeLog Wed Mar 17 18:40:41 2004 +0000 +++ b/ChangeLog Wed Mar 17 20:42:53 2004 +0000 @@ -1,4 +1,6 @@ 2004-3-17 Brian Masney + * lib/options.h src/gtk/transfer.c - added start file transfers option + * lib/ftpcommon.h lib/ftps.c - removed encrypted_connection variable from the rfc959_parms structure @@ -2316,7 +2318,7 @@ * cvsclean - added this script - * *.[ch] - added $Id: ChangeLog,v 1.239 2004/03/17 18:40:40 masneyb Exp $ tags + * *.[ch] - added $Id: ChangeLog,v 1.240 2004/03/17 20:42:49 masneyb Exp $ tags * debian/* - updated files from Debian maintainer diff -r d7ff8d2d43aa -r 77fffba5e170 lib/options.h --- a/lib/options.h Wed Mar 17 18:40:41 2004 +0000 +++ b/lib/options.h Wed Mar 17 20:42:53 2004 +0000 @@ -88,6 +88,10 @@ {"show_trans_in_title", N_("Show transfer status in title"), gftp_option_type_checkbox, GINT_TO_POINTER(0), NULL, 0, N_("Show the file transfer status in the titlebar"), GFTP_PORT_GTK, NULL}, + {"start_transfers", N_("Start file transfers"), + gftp_option_type_checkbox, GINT_TO_POINTER(1), NULL, 0, + N_("Automatically start the file transfers when they get queued"), + GFTP_PORT_GTK, NULL}, {"cmd_in_gui", N_("Allow manual commands in GUI"), gftp_option_type_checkbox, GINT_TO_POINTER(0), NULL, 0, N_("Allow entering manual commands in the GUI (functions like the text port)"), GFTP_PORT_GTK, NULL}, diff -r d7ff8d2d43aa -r 77fffba5e170 src/gtk/transfer.c --- a/src/gtk/transfer.c Wed Mar 17 18:40:41 2004 +0000 +++ b/src/gtk/transfer.c Wed Mar 17 20:42:53 2004 +0000 @@ -766,7 +766,7 @@ gint update_downloads (gpointer data) { - intptr_t do_one_transfer_at_a_time; + intptr_t do_one_transfer_at_a_time, start_transfers; GList * templist, * next; gftp_transfer * tdata; @@ -805,8 +805,9 @@ { gftp_lookup_global_option ("one_transfer", &do_one_transfer_at_a_time); + gftp_lookup_global_option ("start_transfers", &start_transfers); - if (!tdata->started && + if (!tdata->started && start_transfers && (num_transfers_in_progress == 0 || !do_one_transfer_at_a_time)) create_transfer (tdata);