summaryrefslogtreecommitdiff
path: root/desktop/netsurf.c
diff options
context:
space:
mode:
authorJohn Tytgat <joty@netsurf-browser.org>2004-07-05 20:19:52 +0000
committerJohn Tytgat <joty@netsurf-browser.org>2004-07-05 20:19:52 +0000
commita0d511734ae464d6e7b4d2f5e019611c0cdafea9 (patch)
tree3427f02b2f829492f6bf89d16c7af91726878e9c /desktop/netsurf.c
parentab11d2c94d0ed5c4ed9ab4f32417e3c1c4cf8fb9 (diff)
downloadnetsurf-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.c15
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"));
+}