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