]> granicus.if.org Git - imagemagick/commitdiff
Catch exceptions by reference.
authorDirk Lemstra <dirk@git.imagemagick.org>
Mon, 26 Feb 2018 20:09:27 +0000 (21:09 +0100)
committerDirk Lemstra <dirk@git.imagemagick.org>
Mon, 26 Feb 2018 20:09:48 +0000 (21:09 +0100)
Magick++/demo/detrans.cpp
Magick++/lib/Blob.cpp
Magick++/lib/Image.cpp
Magick++/lib/Magick++/STL.h
Magick++/tests/attributes.cpp

index 7e075eb30f3a09bd8d1ca1d4f7517ca577c8af93..c983cdc3a99c51606e94c20fb7f0db1aaad82af3 100644 (file)
@@ -30,7 +30,7 @@ int main(int argc,char **argv)
     try {
       color = Color(argv[1]);
     }
-    catch ( Exception error_ )
+    catch ( Exception &error_ )
       {
         cout << error_.what() << endl;
         cout.flush();
index d948e1ffae50889b5d6066fa5925c196912dc2e9..b3b70a8b686d6b44ad79aefc9d96859540631d69 100644 (file)
@@ -40,7 +40,7 @@ Magick::Blob::~Blob()
     if (_blobRef->decrease() == 0)
       delete _blobRef;
   }
-  catch(Magick::Exception)
+  catch(Magick::Exception&)
   {
   }
 
index 5d3d6c6d847c4e7de0cb12556761348a6aff3b80..a711b30276510b896ecd6c85044e5d5ba27317ed 100644 (file)
@@ -270,7 +270,7 @@ Magick::Image::~Image()
     if (_imgRef->decrease() == 0)
       delete _imgRef;
   }
-  catch(Magick::Exception)
+  catch(Magick::Exception&)
   {
   }
 
index a235887098204b73d12b4b49423355c4462e19ba..e848008bfafd5d297fb83ef58690c9076e123d89 100644 (file)
@@ -2150,7 +2150,7 @@ namespace Magick
           container_->push_back( coderInfo );
         }
         // Intentionally ignore missing module errors
-        catch ( Magick::ErrorModule )
+        catch ( Magick::ErrorModule& )
           {
             continue;
           }
index d7dcbfb7b5bc6b0729002003bf0660b0ae83f97f..66aad95b256cf8ccf79b02461b35f43f592f83e7 100644 (file)
@@ -789,7 +789,7 @@ int main( int /*argc*/, char ** argv)
        {
          image.geometry();
        }
-      catch ( Exception )
+      catch ( Exception& )
        {
          caughtException = true;
        }
@@ -972,7 +972,7 @@ int main( int /*argc*/, char ** argv)
        {
          image.montageGeometry();
        }
-      catch ( Exception )
+      catch ( Exception& )
        {
          caughtException = true;
        }