Skip to content
Snippets Groups Projects
Commit 8d44c6bc authored by Marcus Comstedt's avatar Marcus Comstedt
Browse files

Added extra argument to encode to make Nisse happy.

Rev: lib/modules/MIME.pmod:1.4
parent 60f831d6
No related branches found
No related tags found
No related merge requests found
/*
* $Id: MIME.pmod,v 1.3 1997/03/26 21:11:07 grubba Exp $
* $Id: MIME.pmod,v 1.4 1997/05/05 12:33:11 marcus Exp $
*
* RFC1521 functionality for Pike
*
......@@ -34,13 +34,14 @@ class support {
}
}
string encode( string data, string encoding, void|string filename )
string encode( string data, string encoding, void|string filename,
void|int stripcrlf )
{
switch (lower_case( encoding || "binary" )) {
case "base64":
return encode_base64( data );
return (stripcrlf? encode_base64( data )-"\r\n" : encode_base64( data ));
case "quoted-printable":
return encode_qp( data );
return (stripcrlf? encode_qp( data )-"\r\n" : encode_qp( data ));
case "x-uue":
return encode_uue( data, filename );
case "7bit":
......@@ -92,7 +93,7 @@ class support {
throw (({ "invalid rfc1522 encoding "+encoding+"\n", backtrace() }));
}
return "=?"+word[1]+"?"+encoding[0..0]+"?"+
replace( encode( word[0], encoding ),
replace( encode( word[0], encoding, 0, 1 ),
({ "?", "_" }), ({ "=3F", "=5F" }))+"?=";
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment