[niepce] Make sure to handle exceptions



commit a772513fe2aa8008873e69a94784e925e131948a
Author: Hubert FiguiÃre <hub figuiere net>
Date:   Wed Jul 25 18:25:58 2012 -0700

    Make sure to handle exceptions

 src/niepce/modules/darkroom/imagecanvas.cpp |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/src/niepce/modules/darkroom/imagecanvas.cpp b/src/niepce/modules/darkroom/imagecanvas.cpp
index 4c466a5..76fe6fe 100644
--- a/src/niepce/modules/darkroom/imagecanvas.cpp
+++ b/src/niepce/modules/darkroom/imagecanvas.cpp
@@ -91,8 +91,13 @@ void ImageCanvas::_calc_image_frame(int img_w, int img_h,
 Cairo::RefPtr<Cairo::ImageSurface> ImageCanvas::_get_error_placeholder()
 {
     Cairo::RefPtr<Cairo::ImageSurface> s;
-    s = Cairo::ImageSurface::create_from_png(
-        std::string(DATADIR"/niepce/pixmaps/niepce-image-generic.png"));
+    try {
+        s = Cairo::ImageSurface::create_from_png(
+                std::string(DATADIR"/niepce/pixmaps/niepce-image-generic.png"));
+    }
+    catch(...) {
+    }
+
     return s;
 }
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]