@@ -65,7 +65,8 @@ AsciiString UnicodeStringToQuotedPrintable(UnicodeString original)
6565 dest[i++] = MAGIC_CHAR;
6666 dest[i++] = intToHexDigit ((*src)>>4 );
6767 dest[i++] = intToHexDigit ((*src)&0xf );
68- } else
68+ }
69+ else
6970 {
7071 dest[i++] = *src;
7172 }
@@ -100,7 +101,8 @@ AsciiString AsciiStringToQuotedPrintable(AsciiString original)
100101 dest[i++] = MAGIC_CHAR;
101102 dest[i++] = intToHexDigit ((*src)>>4 );
102103 dest[i++] = intToHexDigit ((*src)&0xf );
103- } else
104+ }
105+ else
104106 {
105107 dest[i++] = *src;
106108 }
@@ -117,8 +119,8 @@ UnicodeString QuotedPrintableToUnicodeString(AsciiString original)
117119 static WideChar dest[1024 ];
118120 int i=0 ;
119121
120- unsigned char *c = ( unsigned char *) dest;
121- const unsigned char *src = ( const unsigned char *) original.str ();
122+ unsigned char *c = reinterpret_cast < unsigned char *>( dest) ;
123+ const unsigned char *src = reinterpret_cast < const unsigned char *>( original.str () );
122124
123125 while (*src && i<1023 )
124126 {
@@ -159,18 +161,17 @@ UnicodeString QuotedPrintableToUnicodeString(AsciiString original)
159161
160162 *c = 0 ;
161163
162- UnicodeString out (dest);
163- return out;
164+ return dest;
164165}
165166
166167// Convert ascii quoted-printable strings into ascii strings
167168AsciiString QuotedPrintableToAsciiString (AsciiString original)
168169{
169- static unsigned char dest[1024 ];
170+ static char dest[1024 ];
170171 int i=0 ;
171172
172- unsigned char *c = ( unsigned char *) dest;
173- const unsigned char *src = ( const unsigned char *) original.str ();
173+ unsigned char *c = reinterpret_cast < unsigned char *>( dest) ;
174+ const unsigned char *src = reinterpret_cast < const unsigned char *>( original.str () );
174175
175176 while (*src && i<1023 )
176177 {
@@ -200,6 +201,6 @@ AsciiString QuotedPrintableToAsciiString(AsciiString original)
200201
201202 *c = 0 ;
202203
203- return AsciiString (( const char *) dest) ;
204+ return dest;
204205}
205206
0 commit comments