# HG changeset patch # User Matti Hamalainen # Date 1425226381 -7200 # Node ID 509e6ed3a24ee785066f30392341f227576a3472 # Parent b6c5e0c625885580daad84c3a00db85dd20721a6 Finishing touches to the DM_DEBUG stuff. diff -r b6c5e0c62588 -r 509e6ed3a24e Makefile.gen --- a/Makefile.gen Sun Mar 01 18:09:20 2015 +0200 +++ b/Makefile.gen Sun Mar 01 18:13:01 2015 +0200 @@ -19,9 +19,15 @@ DM_CFLAGS += -I$(DMLIBSRC) ifeq ($(EXTRA_CFLAGS),) -EXTRA_CFLAGS=-O3 -march=core2 -DDM_DEVEL +EXTRA_CFLAGS=-O3 -march=core2 endif +### +### Extra debug messages etc? +### +ifeq ($(DM_DEBUG),yes) +DM_CFLAGS += -DDM_DEBUG +endif ### ### Build demo target? diff -r b6c5e0c62588 -r 509e6ed3a24e config.mak.in --- a/config.mak.in Sun Mar 01 18:09:20 2015 +0200 +++ b/config.mak.in Sun Mar 01 18:13:01 2015 +0200 @@ -3,6 +3,8 @@ DM_BUILD_TESTS=yes DM_BUILD_TOOLS=yes +# Build with additional error messages +DM_DEBUG=yes # Use zlib? If you say "no", zlib will be only used for # tools that need it, resource library decompression diff -r b6c5e0c62588 -r 509e6ed3a24e src/dmimage.c --- a/src/dmimage.c Sun Mar 01 18:09:20 2015 +0200 +++ b/src/dmimage.c Sun Mar 01 18:13:01 2015 +0200 @@ -173,7 +173,7 @@ if (result == NULL) { - dmErrorDBG(DMERR_DATA_ERROR, + dmErrorDBGMsg( "Format conversion failed for image resource %p '%s' [%d, %d, %d].\n", file, file->filename, width, height, comp); } diff -r b6c5e0c62588 -r 509e6ed3a24e src/dmlib.h --- a/src/dmlib.h Sun Mar 01 18:09:20 2015 +0200 +++ b/src/dmlib.h Sun Mar 01 18:13:01 2015 +0200 @@ -345,8 +345,10 @@ #ifdef DM_DEBUG # define dmErrorDBG dmError +# define dmErrorDBGMsg dmErrorMsg #else # define dmErrorDBG(ecode, fmt, ...) (ecode) // Dummy +# define dmErrorDBGMsg(fmt, ...) #endif void * dmMalloc(size_t); diff -r b6c5e0c62588 -r 509e6ed3a24e src/dmres.c --- a/src/dmres.c Sun Mar 01 18:09:20 2015 +0200 +++ b/src/dmres.c Sun Mar 01 18:13:01 2015 +0200 @@ -1068,7 +1068,7 @@ else { // Non-fatal - dmErrorDBG(DMERR_INIT_FAIL, + dmErrorDBGMsg( "Failed to open PACK, falling back to STDIO, '%s' %d: %s\n", lib->packFilename, ret, dmErrorStr(ret)); } @@ -1142,7 +1142,8 @@ int ret = dmPackClose(lib->packFile); if (ret != DMERR_OK) { - dmErrorDBG(ret, "Error closing PACK, #%i: %s\n", + dmErrorDBGMsg( + "Error closing PACK, #%i: %s\n", ret, dmErrorStr(ret)); } @@ -1195,7 +1196,7 @@ // Attempt to preload the resource if ((ret = dmResourcePreload(lib->preload)) != DMERR_OK) { - dmErrorDBG(ret, "Error preloading '%s', %d: %s\n", + dmErrorDBGMsg("Error preloading '%s', %d: %s\n", lib->preload->filename, ret, dmErrorStr(ret)); goto error; }