Package: transmission-gtk
Version: 2.42-1

Hi,

If I run

 killall transmission-gtk

and then restart Transmission, it does not know what was downloaded in
the most recent session, so it redownloads it.

I believe this occurs because it installs a signal handler for SIGKILL
(which cannot be handled) instead of SIGTERM (which can be).  The
attached patch makes it install a handler for SIGTERM.

-- 
Matt Kraai
https://ftbfs.org/kraai
Index: transmission/gtk/main.c
===================================================================
--- transmission.orig/gtk/main.c	2011-12-07 20:03:53.000000000 -0800
+++ transmission/gtk/main.c	2011-12-07 20:04:54.000000000 -0800
@@ -485,7 +485,7 @@
     struct cbdata * cbdata = user_data;
 
     signal( SIGINT, signal_handler );
-    signal( SIGKILL, signal_handler );
+    signal( SIGTERM, signal_handler );
 
     sighandler_cbdata = cbdata;
 

Reply via email to