|
@@ -14,9 +14,11 @@ public:
|
|
|
int convert(char *input, char *output, size_t outbufsize) {
|
|
|
size_t inbufsize = strlen(input);
|
|
|
size_t orig_size = outbufsize;
|
|
|
- memset(output, 0, outbufsize);
|
|
|
-
|
|
|
- return iconv(ic, &input, &inbufsize, &output, &outbufsize);
|
|
|
+
|
|
|
+
|
|
|
+ int r = iconv(ic, &input, &inbufsize, &output, &outbufsize);
|
|
|
+ *output = 0;
|
|
|
+ return r;
|
|
|
}
|
|
|
};
|
|
|
|