All pastes #470905 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-05-04 16:17 UTC
rendered paste body
--- src/streams/mailinputstream.cpp     (revision 661104)
+++ src/streams/mailinputstream.cpp     (working copy)
@@ -71,16 +71,12 @@ decode(const string& enc, const string&
     string s;
     iconv_t const conv(iconv_open("UTF-8", enc.c_str()));
     if (conv == (iconv_t)-1) return s;
-#ifdef __linux__
-    char* in = (char*)data.c_str();
-#else
     const char* in = data.c_str();
-#endif
     size_t ilen = data.length();
     size_t olen = 4*ilen;
     char* out = (char*)malloc(olen);
     char* mem = out;
-    size_t r = iconv(conv, &in, &ilen, &out, &olen);
+    size_t r = iconv(conv, (char**) &in, &ilen, &out, &olen);
     if (r != (size_t)-1) {
         s.assign(mem, out-mem);
     }