From b403a1f4679b6c1ba7580776372d01911aac9afc Mon Sep 17 00:00:00 2001 From: Daniele Cocca Date: Fri, 26 Mar 2010 17:45:33 +0100 Subject: [PATCH] Removed a method which is never being used in MyServer. --- myserver/include/base/base64/mime_utils.h | 1 - myserver/src/base/base64/mime_utils.cpp | 86 ----------------------------- 2 files changed, 0 insertions(+), 87 deletions(-) diff --git a/myserver/include/base/base64/mime_utils.h b/myserver/include/base/base64/mime_utils.h index 4fce9bf..87145e2 100644 --- a/myserver/include/base/base64/mime_utils.h +++ b/myserver/include/base/base64/mime_utils.h @@ -33,7 +33,6 @@ public: ~CBase64Utils (); char* decode (const char *in, int *bufsize); char* encode (const char *in, int bufsize); - char* mimeDecodeMailHeaderField (char *s); }; class CQPUtils diff --git a/myserver/src/base/base64/mime_utils.cpp b/myserver/src/base/base64/mime_utils.cpp index 4a2bf96..92701f4 100644 --- a/myserver/src/base/base64/mime_utils.cpp +++ b/myserver/src/base/base64/mime_utils.cpp @@ -190,92 +190,6 @@ const char QpEncodeMap[] = -char* CBase64Utils::mimeDecodeMailHeaderField (char *s) -{ - - if (s == NULL) return s; - if (s[strlen (s) - 2] == '\r') - { - s[strlen (s) - 2] = '\0'; - } - char *s1 = s; - char *rest = NULL; - char *start = NULL; - while (*s1 == ' ') s1++; - if (strupos (s1, (char*) "=?") > 0) - { - int startendpos =static_cast(strupos (s1, (char*)"=?")); - start = new char[startendpos + 1]; - strncpy (start, s, startendpos); - start[startendpos] = '\0'; - s1 += startendpos; - } - if (strupos (s1, (char*) "=?") == 0) - { - int alloclen; - char *decodedText=0; - int plainpos =static_cast(strupos (s1, (char*) "Q?=")); - if (plainpos > 0) - { - plainpos += 3; - char *m = s1 + plainpos; - plainpos +=static_cast(strupos (m, (char*)"?=")); - } - else - { - plainpos = static_cast(strupos (s1, (char*) "?=")); - } - if (plainpos > 1) - { - char *mid = s1 + plainpos + 2; - s1[plainpos] = '\0'; - if (strlen (mid) > 0) - { - rest = new char[strlen (mid) + 1]; - strncpy (rest, mid,(strlen (mid) + 2)); - } - } - if (strupos (s1, (char*) "?Q?") > 0) - { - CQPUtils qp; - int pos = static_cast(strupos (s1, (char*) "?Q?")); - s1 += pos; - if (strlen (s1) < 4) return s; - s1 += 3; - decodedText = qp.decode (s1); - } - if (strupos (s1, (char*) "?B?") > 0) - { - CBase64Utils bu; - int sLen; - int pos = static_cast(strupos (s1, (char*) "?B?")); - s1 += pos; - if (strlen (s1) < 4) return s; - s1 += 3; - sLen = static_cast(strlen (s1)); - decodedText = bu.decode (s1, &sLen); - } - alloclen =static_cast(strlen (decodedText)) + 1; - if (start != NULL) alloclen +=static_cast(strlen (start)); - if (rest != NULL) alloclen +=static_cast(strlen (rest)); - alloclen *= sizeof (char); - s = (char*)gnulib::realloc (s, alloclen); - s[0] = '\0'; - if (start != NULL) - { - strncat (s, start, strlen (s)); - } - strncat (s, decodedText, strlen (s)); - if (rest != NULL) - { - strncat (s, rest, strlen (s)); - } - delete [] decodedText; - } - return s; -} - - CBase64Utils::CBase64Utils () { ErrorCode = 0; -- 1.7.0.2