User: sits    
  Date: 08/01/08 20:08:53

  Modified:    .        CHANGELOG
               lib      Codestriker.pm
               lib/Codestriker/TopicListeners Email.pm
  Log:
  Make sure the email subject field properly encodes underscores and
  question marks.  Submitted by [EMAIL PROTECTED]
  
  
  
  Index: CHANGELOG
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/CHANGELOG,v
  retrieving revision 1.218
  retrieving revision 1.219
  diff -u -r1.218 -r1.219
  --- CHANGELOG 24 Oct 2007 10:09:36 -0000      1.218
  +++ CHANGELOG 9 Jan 2008 04:08:52 -0000       1.219
  @@ -6,6 +6,9 @@
   * Allow the ability to specify just a filename (for the module field)
     and a revision number (for the start or end tag) to create a review
     for a specific version of a file in a subversion repository.
  +
  +* Make sure the email subject field properly encodes underscores and
  +  question marks.  Submitted by [EMAIL PROTECTED]
        
   Version 1.9.4
   
  
  
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.105
  retrieving revision 1.106
  diff -u -r1.105 -r1.106
  --- Codestriker.pm    2 Oct 2007 04:38:21 -0000       1.105
  +++ Codestriker.pm    9 Jan 2008 04:08:52 -0000       1.106
  @@ -36,7 +36,7 @@
              );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.4";
  +$Codestriker::VERSION = "1.9.5";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: Email.pm
  ===================================================================
  RCS file: 
/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/Email.pm,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Email.pm  30 Nov 2007 20:46:54 -0000      1.23
  +++ Email.pm  9 Jan 2008 04:08:53 -0000       1.24
  @@ -489,9 +489,13 @@
   
       # Make sure the subject is appropriately encoded to handle UTF-8
       # characters.
  -    $smtp->datasend('Subject: =?UTF-8?Q?' .
  -                 encode_qp(encode("UTF-8", $subject), '') .
  -                 '?=' . "\n");
  +    $subject = encode_qp(encode("UTF-8", $subject), "");
  +
  +    # RFC 2047 fixup that is a documented deviation from quoted-printable
  +    $subject =~ s/\?/=3F/g;
  +    $subject =~ s/_/=5F/g;
  +    $subject =~ s/ /_/g;
  +    $smtp->datasend("Subject: =?UTF-8?Q?${subject}?=\n");
   
       # Set the content type to be text/plain with UTF8 encoding, to handle
       # unicode characters.
  
  
  

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Codestriker-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/codestriker-commits

Reply via email to