From d1fdd9a89c39ebfa3afcc053b036f524d91e11d2 Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Sat, 13 Feb 2016 12:51:50 +0100 Subject: [PATCH] fix failing storage test --- src/bind_storage.c | 4 ++++ src/test_eressea.c | 1 + src/util/CMakeLists.txt | 1 + src/util/gamedata.c | 2 +- 4 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/bind_storage.c b/src/bind_storage.c index 70ae1736b..7991f3fa0 100644 --- a/src/bind_storage.c +++ b/src/bind_storage.c @@ -17,6 +17,8 @@ without prior permission by the authors of Eressea. #include #include +#include + #include #include #include @@ -26,6 +28,7 @@ without prior permission by the authors of Eressea. #include #include #include +#include #include @@ -40,6 +43,7 @@ static int tolua_storage_create(lua_State * L) tolua_pushusertype(L, (void *)data, TOLUA_CAST "storage"); return 1; } + log_error("could not open %s, mode %s (%s).", filename, type, strerror(errno)); return 0; } diff --git a/src/test_eressea.c b/src/test_eressea.c index 34a8ba141..658f20b9b 100644 --- a/src/test_eressea.c +++ b/src/test_eressea.c @@ -75,6 +75,7 @@ int RunAllTests(int argc, char *argv[]) ADD_SUITE(base36); ADD_SUITE(bsdstring); ADD_SUITE(functions); + ADD_SUITE(gamedata); ADD_SUITE(parser); ADD_SUITE(password); ADD_SUITE(umlaut); diff --git a/src/util/CMakeLists.txt b/src/util/CMakeLists.txt index f844cc490..59dfc80fc 100644 --- a/src/util/CMakeLists.txt +++ b/src/util/CMakeLists.txt @@ -2,6 +2,7 @@ project(util C) SET(_TEST_FILES base36.test.c +gamedata.test.c parser.test.c password.test.c attrib.test.c diff --git a/src/util/gamedata.c b/src/util/gamedata.c index e7ac22b6c..242c5e717 100644 --- a/src/util/gamedata.c +++ b/src/util/gamedata.c @@ -69,5 +69,5 @@ gamedata *gamedata_open(const char *filename, const char *mode, int version) { free(data); return NULL; } - return 0; + return data; }