From 677739f03f65d5f9fa59df15b7306e9dbebc7fbe Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Sat, 17 Nov 2007 23:52:33 +0000 Subject: Fix exception catching, to allow polymorphism. Note to all: always catch by reference! 17.7 of C++FAQlite (bzr r4099) --- src/ui/dialog/filedialogimpl-gtkmm.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ui') diff --git a/src/ui/dialog/filedialogimpl-gtkmm.cpp b/src/ui/dialog/filedialogimpl-gtkmm.cpp index b47e26d12..5dd8e66f2 100644 --- a/src/ui/dialog/filedialogimpl-gtkmm.cpp +++ b/src/ui/dialog/filedialogimpl-gtkmm.cpp @@ -209,12 +209,12 @@ void SVGPreview::showImage(Glib::ustring &theFileName) try { img = Gdk::Pixbuf::create_from_file(fileName); } - catch (Glib::FileError e) + catch (Glib::FileError & e) { g_message("caught Glib::FileError in SVGPreview::showImage"); return; } - catch (Gdk::PixbufError e) + catch (Gdk::PixbufError & e) { g_message("Gdk::PixbufError in SVGPreview::showImage"); return; -- cgit v1.2.3