diff options
| author | Choupom <andycootlapin@hotmail.fr> | 2010-09-03 19:41:18 +0200 |
|---|---|---|
| committer | oy <Tom_Adams@web.de> | 2010-09-05 14:07:07 +0200 |
| commit | 44cf6acc3a6fb0c559e9e0e53d725af8a65fd3b6 (patch) | |
| tree | 659953323b01cb4aecc38ff0806222a53f5ed09f | |
| parent | 8522cab449122a69303ca938ae7898d803d23eaf (diff) | |
| download | zcatch-44cf6acc3a6fb0c559e9e0e53d725af8a65fd3b6.tar.gz zcatch-44cf6acc3a6fb0c559e9e0e53d725af8a65fd3b6.zip | |
fixed so png files are closed after loading
| -rw-r--r-- | src/engine/client/graphics.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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; } |