You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2010/03/11 11:51:22 UTC

svn commit: r921795 - /spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm

Author: mmartinec
Date: Thu Mar 11 10:51:21 2010
New Revision: 921795

URL: http://svn.apache.org/viewvc?rev=921795&view=rev
Log:
Bug 6359, no POSIX::SIGALRM on Windows, just use %SIG

Modified:
    spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm

Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm?rev=921795&r1=921794&r2=921795&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Util.pm Thu Mar 11 10:51:21 2010
@@ -1555,8 +1555,9 @@ sub helper_app_pipe_open_unix {
 
 sub trap_sigalrm_fully {
   my ($handler) = @_;
-  if ($] < 5.008) {
-    # signals are always unsafe, just use %SIG
+  if ($] < 5.008 || Mail::SpamAssassin::Util::am_running_on_windows()) {
+    # signals are always unsafe on perl older than 5.008, just use %SIG
+    # Bug 6359, no POSIX::SIGALRM on Windows, just use %SIG
     $SIG{ALRM} = $handler;
   } else {
     # may be using "safe" signals with %SIG; use POSIX to avoid it