summaryrefslogtreecommitdiff
path: root/src/charset/codecs
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-09-05 08:09:05 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-09-05 08:09:05 +0000
commit49f644f5cda0e8f450dc525a422c70f23281083e (patch)
treea3f240dba590f65586c6a34087155a9961603032 /src/charset/codecs
parente9c09fff6185010534d54de66c1d91e3ae9fb721 (diff)
downloadlibparserutils-49f644f5cda0e8f450dc525a422c70f23281083e.tar.gz
libparserutils-49f644f5cda0e8f450dc525a422c70f23281083e.tar.bz2
Fix encoding. Sigh.
svn path=/trunk/libparserutils/; revision=5241
Diffstat (limited to 'src/charset/codecs')
-rw-r--r--src/charset/codecs/codec_8859.c5
-rw-r--r--src/charset/codecs/codec_ext8.c5
2 files changed, 6 insertions, 4 deletions
diff --git a/src/charset/codecs/codec_8859.c b/src/charset/codecs/codec_8859.c
index 5384729..1b8fd37 100644
--- a/src/charset/codecs/codec_8859.c
+++ b/src/charset/codecs/codec_8859.c
@@ -531,11 +531,12 @@ parserutils_error charset_8859_from_ucs4(charset_8859_codec *c,
else
out = '?';
} else {
- out = c->table[i];
+ out = 0xA0 + i;
}
}
- *(*s++) = out;
+ *(*s) = out;
+ (*s)++;
(*len)--;
return PARSERUTILS_OK;
diff --git a/src/charset/codecs/codec_ext8.c b/src/charset/codecs/codec_ext8.c
index 5d21024..8678890 100644
--- a/src/charset/codecs/codec_ext8.c
+++ b/src/charset/codecs/codec_ext8.c
@@ -525,11 +525,12 @@ parserutils_error charset_ext8_from_ucs4(charset_ext8_codec *c,
else
out = '?';
} else {
- out = c->table[i];
+ out = 0x80 + i;
}
}
- *(*s++) = out;
+ *(*s) = out;
+ (*s)++;
(*len)--;
return PARSERUTILS_OK;