summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
Diffstat (limited to 'platform')
-rw-r--r--platform/default/image.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/platform/default/image.cpp b/platform/default/image.cpp
index 96d01ab718..9a76ef33f6 100644
--- a/platform/default/image.cpp
+++ b/platform/default/image.cpp
@@ -84,12 +84,19 @@ Image::Image(std::string const& data)
}
catch (image_reader_exception const& ex)
{
- fprintf(stderr, "ImageReader: %s\n", ex.what());
+ fprintf(stderr, "Image: %s\n", ex.what());
img.reset();
width = 0;
height = 0;
}
+ catch (...) // catch the rest
+ {
+ fprintf(stderr, "Image: exception in constructor");
+ img.reset();
+ width = 0;
+ height = 0;
+ }
}
}