From 87ed8cdf52f23eff218280eab6b12dc3eb6938a6 Mon Sep 17 00:00:00 2001 From: Sam Hocevar Date: Mon, 24 Jan 2011 14:35:20 +0000 Subject: [PATCH] Print error reports before panicking when asset loads fail. --- src/font.cpp | 3 +++ src/sample.cpp | 9 +++++++++ src/tileset.cpp | 3 +++ 3 files changed, 15 insertions(+) diff --git a/src/font.cpp b/src/font.cpp index 295d51bd..492c93bd 100644 --- a/src/font.cpp +++ b/src/font.cpp @@ -61,6 +61,9 @@ Font::Font(char const *path) if (!data->img) { +#if !FINAL_RELEASE + fprintf(stderr, "ERROR: could not load %s\n", path); +#endif SDL_Quit(); exit(1); } diff --git a/src/sample.cpp b/src/sample.cpp index f179dace..a506b395 100644 --- a/src/sample.cpp +++ b/src/sample.cpp @@ -15,6 +15,7 @@ #include #include +#include #include #include "core.h" @@ -41,6 +42,14 @@ Sample::Sample(char const *path) { data->name = strdup(path); data->chunk = Mix_LoadWAV(path); + if (!data->chunk) + { +#if !FINAL_RELEASE + fprintf(stderr, "ERROR: could not load %s\n", path); +#endif + SDL_Quit(); + exit(1); + } } Sample::~Sample() diff --git a/src/tileset.cpp b/src/tileset.cpp index c8da94f8..9333631d 100644 --- a/src/tileset.cpp +++ b/src/tileset.cpp @@ -67,6 +67,9 @@ TileSet::TileSet(char const *path, int w, int h, float dilate) if (!data->img) { +#if !FINAL_RELEASE + fprintf(stderr, "ERROR: could not load %s\n", path); +#endif SDL_Quit(); exit(1); }