diff options
author | John Tytgat <joty@netsurf-browser.org> | 2004-07-05 20:19:52 +0000 |
---|---|---|
committer | John Tytgat <joty@netsurf-browser.org> | 2004-07-05 20:19:52 +0000 |
commit | a0d511734ae464d6e7b4d2f5e019611c0cdafea9 (patch) | |
tree | 3427f02b2f829492f6bf89d16c7af91726878e9c /desktop/netsurf.c | |
parent | ab11d2c94d0ed5c4ed9ab4f32417e3c1c4cf8fb9 (diff) | |
download | netsurf-a0d511734ae464d6e7b4d2f5e019611c0cdafea9.tar.gz netsurf-a0d511734ae464d6e7b4d2f5e019611c0cdafea9.tar.bz2 |
[project @ 2004-07-05 20:19:51 by joty]
Using UTF-8 instead of Latin1 encoding.
svn path=/import/netsurf/; revision=1049
Diffstat (limited to 'desktop/netsurf.c')
-rw-r--r-- | desktop/netsurf.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/desktop/netsurf.c b/desktop/netsurf.c index 55020354f..96745b989 100644 --- a/desktop/netsurf.c +++ b/desktop/netsurf.c @@ -26,6 +26,7 @@ bool netsurf_quit = false; static void netsurf_init(int argc, char** argv); static void netsurf_poll(void); static void netsurf_exit(void); +static void lib_init(void); #ifndef curl_memdebug extern void curl_memdebug(const char *logname); @@ -68,6 +69,7 @@ void netsurf_init(int argc, char** argv) utsname.nodename, utsname.release, utsname.version, utsname.machine)); + lib_init(); gui_init(argc, argv); setlocale(LC_ALL, ""); fetch_init(); @@ -97,3 +99,16 @@ void netsurf_exit(void) fetch_quit(); gui_quit(); } + + +/** + * Initialises the libraries used in NetSurf. + */ +static void lib_init(void) +{ + /* Using encoding "X-SJIS" (unknown to libxmp2/iconv) instead as + * "Shift-JIS" is rather popular. + */ + if (xmlAddEncodingAlias(xmlGetCharEncodingName(XML_CHAR_ENCODING_SHIFT_JIS), "X-SJIS") != 0) + die(("Failed to add encoding alias")); +} |