[arch-dev-public] wesnoth issue with png

Daniel Isenmann daniel.isenmann at gmx.de
Fri Jan 22 05:18:35 EST 2010


-------- Original-Nachricht --------
> Datum: Fri, 22 Jan 2010 11:10:02 +0100
> Von: Tobias Powalowski <t.powa at gmx.de>
> An: Public mailing list for Arch Linux development <arch-dev-public at archlinux.org>
> Betreff: [arch-dev-public] wesnoth issue with png

> Hi guys need some help on wesnoth,
> tools/exploder_utils.cpp: In function 'void save_image(surface, const 
> std::string&)':
> tools/exploder_utils.cpp:177: error: 'png_voidp_NULL' was not declared in
> this 
> scope
> tools/exploder_utils.cpp:178: error: 'png_error_ptr_NULL' was not declared
> in 
> this scope
> make[2]: *** [tools/exploder_utils.o] Error 1
> 
> affected codepart:
> 	png_struct* png_ptr = png_create_write_struct
> 		(PNG_LIBPNG_VER_STRING, (png_voidp)png_voidp_NULL,
> 		 png_error_ptr_NULL, png_error_ptr_NULL);
> 
> 
> snip from changelog of 1.4 libpng
>    b. We removed the typecasted NULL definitions such as
> 
>           #define png_voidp_NULL    (png_voidp)NULL
> 
>       If you used these in your application, just use NULL instead.
> 
> so what should i add?
> 
> thanks
> greetings
> tpowa


Just what the changelog say, use NULL. So change the method to:

png_struct* png_ptr = png_create_write_struct
		(PNG_LIBPNG_VER_STRING, (png_voidp)NULL,
		 png_error_ptr_NULL, png_error_ptr_NULL);

Maybe you have to change "the png_error_ptr_NULL" to NULL also.


 Daniel

-- 
Jetzt kostenlos herunterladen: Internet Explorer 8 und Mozilla Firefox 3.5 -
sicherer, schneller und einfacher! http://portal.gmx.net/de/go/chbrowser


More information about the arch-dev-public mailing list