summaryrefslogtreecommitdiff
path: root/image/image.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2011-08-27 08:43:51 +0000
committerVincent Sanders <vince@netsurf-browser.org>2011-08-27 08:43:51 +0000
commit81c52ad4947c2b658473f8f87e244660a72c002a (patch)
tree1ba7dbb26a64ce5d1970c94b128790d9a674824a /image/image.c
parent5f311d08ef77b809a6319caab1a83a932af2bc63 (diff)
downloadnetsurf-81c52ad4947c2b658473f8f87e244660a72c002a.tar.gz
netsurf-81c52ad4947c2b658473f8f87e244660a72c002a.tar.bz2
Initial image content handler refactor
svn path=/trunk/netsurf/; revision=12671
Diffstat (limited to 'image/image.c')
-rw-r--r--image/image.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/image/image.c b/image/image.c
index 23853f133..8ef96eeba 100644
--- a/image/image.c
+++ b/image/image.c
@@ -54,10 +54,14 @@ nserror image_init(void)
if (error != NSERROR_OK)
return error;
- /* Prefer libpng over libmng for pngs */
error = nsmng_init();
if (error != NSERROR_OK)
return error;
+
+ /* Prefer libpng over libmng for pngs by registering later */
+ error = nsjpng_init();
+ if (error != NSERROR_OK)
+ return error;
error = nspng_init();
if (error != NSERROR_OK)
return error;
@@ -91,6 +95,7 @@ void image_fini(void)
nsico_fini();
nsjpeg_fini();
nsmng_fini();
+ nsjpng_fini();
nssprite_fini();
nspng_fini();
nsrsvg_fini();