diff src/modules/image/devil/ImageData.cpp @ 1418:357697c2e2a8

More internal code cleanup
author Alex Szpakowski <slime73@gmail.com>
date Sun, 31 Mar 2013 19:02:27 -0300
parents 09e4aec8f429
children
line wrap: on
line diff
--- a/src/modules/image/devil/ImageData.cpp	Sun Mar 31 04:55:03 2013 -0300
+++ b/src/modules/image/devil/ImageData.cpp	Sun Mar 31 19:02:27 2013 -0300
@@ -131,13 +131,9 @@
 
 		create(width, height, ilGetData());
 	}
-	catch (love::Exception &)
-	{
-		ilDeleteImage(image);
-		throw;
-	}
 	catch (std::exception &e)
 	{
+		// catches love and std exceptions
 		ilDeleteImage(image);
 		throw love::Exception("%s", e.what());
 	}
@@ -225,14 +221,9 @@
 		f->write(encoded_data, size);
 		f->close();
 	}
-	catch (love::Exception &)
-	{
-		ilDeleteImage(tempimage);
-		delete[] encoded_data;
-		throw;
-	}
 	catch (std::exception &e)
 	{
+		// catches love and std exceptions
 		ilDeleteImage(tempimage);
 		delete[] encoded_data;
 		throw love::Exception("%s", e.what());