From f1545fb748f614154965b73cd37213b2135a0922 Mon Sep 17 00:00:00 2001 From: weidai Date: Fri, 21 Mar 2003 18:10:58 +0000 Subject: fix linebreak bug git-svn-id: svn://svn.code.sf.net/p/cryptopp/code/trunk/c5@47 57ff6487-cd31-0410-9ec3-f628ee90f5f0 --- base64.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'base64.cpp') 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 ¶meters) { 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 ¶meters) ("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() -- cgit v1.2.1