summaryrefslogtreecommitdiff
path: root/junklib.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2011-01-25 20:19:09 +0100
committerGravatar waker <wakeroid@gmail.com>2011-01-25 20:23:57 +0100
commitb6d8c49811adea4de15ed60056c61f9e7897bf47 (patch)
treea7273ed525a619b533e4c9e1de5bbc8d991109a2 /junklib.c
parentb4337b92e962f39d4c6b491785670a103dfd414d (diff)
Merge android branch into devel
Diffstat (limited to 'junklib.c')
-rw-r--r--junklib.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/junklib.c b/junklib.c
index 479fd9ac..635a2307 100644
--- a/junklib.c
+++ b/junklib.c
@@ -371,7 +371,8 @@ int ddb_iconv (const char *cs_out, const char *cs_in, char *out, int outlen, con
else {
// find character in table
uint16_t c = (((uint8_t*)in)[0] << 8) | ((uint8_t*)in)[1];
- for (int i = 0; sj_to_unicode[i]; i += 2) {
+ int i;
+ for (i = 0; sj_to_unicode[i]; i += 2) {
if (c == sj_to_unicode[i]) {
break;
}
@@ -382,7 +383,7 @@ int ddb_iconv (const char *cs_out, const char *cs_in, char *out, int outlen, con
char utf8_val[5];
char *src = unicode_val, *dst = utf8_val;
- ConversionResult res = ConvertUTF16toUTF32 ((UTF16**)&src, src+2, (UTF8**)&dst, dst+5, strictConversion);
+ ConversionResult res = ConvertUTF16toUTF8 ((const UTF16**)&src, (const UTF16 *)(src+2), (UTF8**)&dst, dst+5, strictConversion);
if (res == conversionOK) {
if (src - utf8_val < outlen-len) {
memcpy (out, utf8_val, src - utf8_val);