summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2015-10-13 18:03:39 +0200
committerSlávek Banko <slavek.banko@axis.cz>2015-10-13 18:03:39 +0200
commit912e4866efdedea1a936c30ceb80d5d6df8d263d (patch)
tree7017c92a8756346813b6645724faa83c77de14c4
parent51a6bc1a56863ade210d4de0696d376696eef94a (diff)
downloadtdelibs-912e4866efdedea1a936c30ceb80d5d6df8d263d.tar.gz
tdelibs-912e4866efdedea1a936c30ceb80d5d6df8d263d.zip
Fix quotedPrintablecodec to support lower-case letters in hex codes
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
-rw-r--r--tdecore/kmdcodec.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/tdecore/kmdcodec.cpp b/tdecore/kmdcodec.cpp
index 77badf49f..48afddb09 100644
--- a/tdecore/kmdcodec.cpp
+++ b/tdecore/kmdcodec.cpp
@@ -37,6 +37,7 @@
#include <config.h>
+#include <ctype.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@@ -324,8 +325,8 @@ void KCodecs::quotedPrintableDecode(const TQByteArray& in, TQByteArray& out)
{
if (i < length - 2)
{
- char c1 = in[i + 1];
- char c2 = in[i + 2];
+ char c1 = toupper(in[i + 1]);
+ char c2 = toupper(in[i + 2]);
if (('\n' == c1) || ('\r' == c1 && '\n' == c2))
{