changeset 1043:6ca9c334f5cd

Cleanups.
author Matti Hamalainen <ccr@tnsp.org>
date Sun, 01 Mar 2015 17:46:27 +0200
parents c71fcf44b678
children 1ec6ae223941
files src/dmengine.c
diffstat 1 files changed, 12 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- 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