Graceful failing on missing data

This commit is contained in:
Mark Hoekveen
2019-09-23 16:57:54 +02:00
parent d28128009b
commit 8b79ca4152
3 changed files with 21 additions and 9 deletions
+6 -2
View File
@@ -125,8 +125,12 @@ public:
class Watermark : public Mutation {
public:
Watermark() {
watermark = new Image;
watermark->read("watermark.png");
try {
watermark = new Image;
watermark->read("watermark.png");
} catch ( Magick::ErrorFileOpen &error ) {
watermark = new Image("40x40", "white");
}
}
Image * getMutated(Image* img) {
Image* mut = new Image(*img);