summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-01-19 00:45:39 +0300
committerAndrei Karas <akaras@inbox.ru>2017-01-19 00:45:39 +0300
commitae70ae002eb3b28b84ed9027a6e1d20985f6a087 (patch)
tree6832dab3552bb27a4376a64a84c7c24a603fdc72
parenta5e3bb0e1600c36da180a47c4c6a0a0b9a260a7c (diff)
downloadmv-ae70ae002eb3b28b84ed9027a6e1d20985f6a087.tar.gz
mv-ae70ae002eb3b28b84ed9027a6e1d20985f6a087.tar.bz2
mv-ae70ae002eb3b28b84ed9027a6e1d20985f6a087.tar.xz
mv-ae70ae002eb3b28b84ed9027a6e1d20985f6a087.zip
Add physfs reporting errors on error loading images.
-rw-r--r--src/resources/atlas/atlasmanager.cpp4
-rw-r--r--src/resources/loaders/imageloader.cpp1
-rw-r--r--src/resources/loaders/musicloader.cpp1
-rw-r--r--src/resources/loaders/soundloader.cpp1
4 files changed, 7 insertions, 0 deletions
diff --git a/src/resources/atlas/atlasmanager.cpp b/src/resources/atlas/atlasmanager.cpp
index 4e9028027..90b72b4d6 100644
--- a/src/resources/atlas/atlasmanager.cpp
+++ b/src/resources/atlas/atlasmanager.cpp
@@ -166,6 +166,10 @@ void AtlasManager::loadImages(const StringVect &files,
images.push_back(image);
}
}
+ else
+ {
+ reportAlways("Physfs error: %s", PhysFs::getLastError());
+ }
delete d;
}
BLOCK_END("AtlasManager::loadImages")
diff --git a/src/resources/loaders/imageloader.cpp b/src/resources/loaders/imageloader.cpp
index 87abf97bb..21e7479f4 100644
--- a/src/resources/loaders/imageloader.cpp
+++ b/src/resources/loaders/imageloader.cpp
@@ -67,6 +67,7 @@ namespace
{
delete d;
reportAlways("Image loading error: %s", path1.c_str());
+ reportAlways("Physfs error: %s", PhysFs::getLastError());
BLOCK_END("DyedImageLoader::load")
return nullptr;
}
diff --git a/src/resources/loaders/musicloader.cpp b/src/resources/loaders/musicloader.cpp
index 1a5ae19b2..4610911bb 100644
--- a/src/resources/loaders/musicloader.cpp
+++ b/src/resources/loaders/musicloader.cpp
@@ -48,6 +48,7 @@ namespace
SDL_RWops *const rw = MPHYSFSRWOPS_openRead(rl->path.c_str());
if (!rw)
{
+ reportAlways("Physfs error: %s", PhysFs::getLastError());
reportAlways("Error loading resource: %s",
rl->path.c_str());
return nullptr;
diff --git a/src/resources/loaders/soundloader.cpp b/src/resources/loaders/soundloader.cpp
index 172170b94..0934c1852 100644
--- a/src/resources/loaders/soundloader.cpp
+++ b/src/resources/loaders/soundloader.cpp
@@ -48,6 +48,7 @@ namespace
SDL_RWops *const rw = MPHYSFSRWOPS_openRead(rl->path.c_str());
if (!rw)
{
+ reportAlways("Physfs error: %s", PhysFs::getLastError());
reportAlways("Error loading resource: %s",
rl->path.c_str());
return nullptr;