Package: tinyca
Version: 0.7.2-1
Severity: important
Tags: patch

Hi,

tinyca2 does not stop in current Debian testing.
The reason for this is that Gtk2->main_quit() is called
with arguments and therefore ignored.

The attached patch fixes the issue.

Please note that I do not know whether exit_clean() is only called
on program exit or not.
Therefore I left the call to 'exit($ret)', which sets the error
code, commented.

Thanks for writing and packaging TinyCA2
Peter


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.15-1-k7
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)

Versions of packages tinyca depends on:
ii  libgtk2-perl                  1:1.104-1  Perl interface to the 2.x series o
ii  liblocale-gettext-perl        1.05-1     Using libc functions for internati
ii  openssl                       0.9.8a-7   Secure Socket Layer (SSL) binary a

Versions of packages tinyca recommends:
ii  zip                           2.31-3     Archiver for .zip files

-- no debconf information
--- lib/HELPERS.pm
+++ lib/HELPERS.pm      2006-04-03 11:36:50.000000000 +0200
@@ -91,7 +91,9 @@
 
    $rootwin->set_cursor($cursor);
    
-   Gtk2->main_quit($ret);
+   Gtk2->main_quit();
+
+   #exit($ret);
 }
 
 #
--- lib/GUI.pm
+++ lib/GUI.pm  2006-04-03 11:34:30.000000000 +0200
@@ -112,7 +112,7 @@
    $self->{'mw'}->set_resizable(1);
    $self->{'mw'}->set_default_size(850, 600);
    $self->{'mw'}->signal_connect( 'delete_event', 
-         sub { HELPERS::exit_clean() });
+         sub { HELPERS::exit_clean(0) });
 
    $self->{'busycursor'} = Gtk2::Gdk::Cursor->new('watch');
    $self->{'cursor'}     = Gtk2::Gdk::Cursor->new('left-ptr');

Reply via email to