aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2014-01-14 07:18:24 +0000
committerVincent Richard <[email protected]>2014-01-14 07:18:24 +0000
commitfe43da096f4bd4449535735dfc9e9d1f81f2d854 (patch)
tree5322d81eddeda1222666d9cfafff0a0b0b8bc5ea /src
parentFixed mix-up between resize and reserve. (diff)
downloadvmime-fe43da096f4bd4449535735dfc9e9d1f81f2d854.tar.gz
vmime-fe43da096f4bd4449535735dfc9e9d1f81f2d854.zip
Reset line length after encoding a hard line break in QP encoding.
Diffstat (limited to 'src')
-rw-r--r--src/vmime/utility/encoder/qpEncoder.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vmime/utility/encoder/qpEncoder.cpp b/src/vmime/utility/encoder/qpEncoder.cpp
index c77b5163..fe252c89 100644
--- a/src/vmime/utility/encoder/qpEncoder.cpp
+++ b/src/vmime/utility/encoder/qpEncoder.cpp
@@ -299,6 +299,9 @@ size_t qpEncoder::encode(utility::inputStream& in,
{
outBuffer[outBufferPos++] = c;
++curCol;
+
+ if (c == 10)
+ curCol = 0; // reset current line length
}
// Binary data
else