bug-myserver
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [bug-myserver] Unused method in mime_utils.cpp


From: Giuseppe Scrivano
Subject: Re: [bug-myserver] Unused method in mime_utils.cpp
Date: Fri, 26 Mar 2010 20:03:28 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (gnu/linux)

Thank you!  I am going to push it.

Cheers,
Giuseppe



Daniele <address@hidden> writes:

> Hi guys,
> there's a method in mime_utils.cpp which is not being used by MyServer at 
> all, I'm
> attaching a patch which removes the useless method from mime_utils.cpp and its
> declaration from mime_utils.h.
>
> bye :)
>
>
> From b403a1f4679b6c1ba7580776372d01911aac9afc Mon Sep 17 00:00:00 2001
> From: Daniele Cocca <address@hidden>
> 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<int>(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<int>(strupos (s1, (char*) "Q?="));
> -    if (plainpos > 0)
> -    {
> -      plainpos += 3;
> -      char *m = s1 + plainpos;
> -      plainpos +=static_cast<int>(strupos (m, (char*)"?="));
> -    }
> -    else
> -    {
> -      plainpos = static_cast<int>(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<int>(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<int>(strupos (s1, (char*) "?B?"));
> -      s1 += pos;
> -      if (strlen (s1) < 4) return s;
> -      s1 += 3;
> -      sLen = static_cast<int>(strlen (s1));
> -      decodedText = bu.decode (s1, &sLen);
> -    }
> -    alloclen =static_cast<int>(strlen (decodedText)) + 1;
> -    if (start != NULL) alloclen +=static_cast<int>(strlen (start));
> -    if (rest != NULL) alloclen +=static_cast<int>(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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]