From 44cf6acc3a6fb0c559e9e0e53d725af8a65fd3b6 Mon Sep 17 00:00:00 2001 From: Choupom Date: Fri, 3 Sep 2010 19:41:18 +0200 Subject: fixed so png files are closed after loading --- src/engine/client/graphics.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/engine/client/graphics.cpp b/src/engine/client/graphics.cpp index 1e9a79cf..87cabd08 100644 --- a/src/engine/client/graphics.cpp +++ b/src/engine/client/graphics.cpp @@ -387,10 +387,16 @@ int CGraphics_OpenGL::LoadPNG(CImageInfo *pImg, const char *pFilename) IOHANDLE File = m_pStorage->OpenFile(pFilename, IOFLAG_READ, aCompleteFilename, sizeof(aCompleteFilename)); if(File) io_close(File); + else + { + dbg_msg("game/png", "failed to open file. filename='%s'", aCompleteFilename); + return 0; + } if(png_open_file(&Png, aCompleteFilename) != PNG_NO_ERROR) // ignore_convention { dbg_msg("game/png", "failed to open file. filename='%s'", aCompleteFilename); + png_close_file(&Png); // ignore_convention return 0; } -- cgit 1.4.1