You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/04/30 05:39:29 UTC
svn commit: r398277 - /spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
Author: felicity
Date: Sat Apr 29 20:39:28 2006
New Revision: 398277
URL: http://svn.apache.org/viewcvs?rev=398277&view=rev
Log:
bug 4884: if no message content is passed in, fake a message with only a single newline to avoid undef warning issues
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm?rev=398277&r1=398276&r2=398277&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Message.pm Sat Apr 29 20:39:28 2006
@@ -135,11 +135,14 @@
elsif (ref $message) {
dbg("message: Input is a reference of unknown type!");
}
- else {
+ elsif (defined $message) {
@message = split ( /^/m, $message );
}
-
- return $self unless @message;
+ else {
+ # if we get here, it means that the input was null, so fake the message
+ # content as a single newline...
+ @message = ("\n");
+ }
# Pull off mbox and mbx separators
if ( $message[0] =~ /^From\s/ ) {