summaryrefslogtreecommitdiff
path: root/base64.cpp
diff options
context:
space:
mode:
authorweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2003-03-21 18:10:58 +0000
committerweidai <weidai@57ff6487-cd31-0410-9ec3-f628ee90f5f0>2003-03-21 18:10:58 +0000
commitf1545fb748f614154965b73cd37213b2135a0922 (patch)
tree5cb32fa293372f92859947d038432c8140fa4222 /base64.cpp
parentc0b69c9d19bd817a4f6e4cd58338ad06107a745e (diff)
downloadcryptopp-f1545fb748f614154965b73cd37213b2135a0922.tar.gz
fix linebreak bug
git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@47 57ff6487-cd31-0410-9ec3-f628ee90f5f0
Diffstat (limited to 'base64.cpp')
-rw-r--r--base64.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/base64.cpp b/base64.cpp
index 3cf48ab..2670155 100644
--- a/base64.cpp
+++ b/base64.cpp
@@ -13,6 +13,8 @@ void Base64Encoder::IsolatedInitialize(const NameValuePairs &parameters)
{
bool insertLineBreaks = parameters.GetValueWithDefault("InsertLineBreaks", true);
int maxLineLength = parameters.GetIntValueWithDefault("MaxLineLength", 72);
+
+ const char *lineBreak = insertLineBreaks ? "\n" : "";
m_filter->Initialize(CombinedNameValuePairs(
parameters,
@@ -20,8 +22,8 @@ void Base64Encoder::IsolatedInitialize(const NameValuePairs &parameters)
("PaddingByte", s_padding)
("Log2Base", 6)
("GroupSize", insertLineBreaks ? maxLineLength : 0)
- ("Separator", ConstByteArrayParameter("\n"))
- ("Terminator", ConstByteArrayParameter("\n"))));
+ ("Separator", ConstByteArrayParameter(lineBreak))
+ ("Terminator", ConstByteArrayParameter(lineBreak))));
}
const int *Base64Decoder::GetDecodingLookupArray()