# HG changeset patch # User Matti Hamalainen # Date 1425224787 -7200 # Node ID 6ca9c334f5cd9f5262dd75b33e6fb2e68998a921 # Parent c71fcf44b67834974c64c0a2f7760287d90ffe2b Cleanups. diff -r c71fcf44b678 -r 6ca9c334f5cd src/dmengine.c --- a/src/dmengine.c Sun Mar 01 17:31:48 2015 +0200 +++ b/src/dmengine.c Sun Mar 01 17:46:27 2015 +0200 @@ -115,12 +115,8 @@ static int engineResImageLoad(DMResource *res) { - SDL_Surface *img = dmLoadImage(res); - if (res != NULL) - { - res->resData = img; + if ((res->resData = dmLoadImage(res)) != NULL) return DMERR_OK; - } else return dmferror(res); } @@ -212,7 +208,7 @@ { OggVorbis_File vf; - dmMsg(1, "vorbisfile '%s', %d bytes resource loading\n", + dmMsg(2, "vorbisfile '%s', %d bytes resource loading\n", res->filename, res->rawSize); if (ov_open_callbacks(res, &vf, NULL, 0, vorbisFileCBS) < 0) @@ -225,7 +221,7 @@ return DMERR_MALLOC; } - dmMsg(1, "rdataSize=%d bytes?\n", res->resSize); + dmMsg(2, "rdataSize=%d bytes?\n", res->resSize); BOOL eof = FALSE; int left = res->resSize; @@ -329,8 +325,15 @@ void *engineGetResource(DMEngineData *eng, const char *name) { DMResource *res; - if (eng != NULL && - (res = dmResourceFind(eng->resources, name)) != NULL && + if (eng == NULL) + { + dmError(DMERR_INTERNAL, + "Engine not initialized but engineGetResource('%s') called.\n", + name); + return NULL; + } + + if ((res = dmResourceFind(eng->resources, name)) != NULL && res->resData != NULL) return res->resData; else