diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2008-09-05 08:09:05 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2008-09-05 08:09:05 +0000 |
commit | 49f644f5cda0e8f450dc525a422c70f23281083e (patch) | |
tree | a3f240dba590f65586c6a34087155a9961603032 /src | |
parent | e9c09fff6185010534d54de66c1d91e3ae9fb721 (diff) | |
download | libparserutils-49f644f5cda0e8f450dc525a422c70f23281083e.tar.gz libparserutils-49f644f5cda0e8f450dc525a422c70f23281083e.tar.bz2 |
Fix encoding. Sigh.
svn path=/trunk/libparserutils/; revision=5241
Diffstat (limited to 'src')
-rw-r--r-- | src/charset/codecs/codec_8859.c | 5 | ||||
-rw-r--r-- | src/charset/codecs/codec_ext8.c | 5 |
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; |