mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +03:00 
			
		
		
		
	Merge pull request #3061 from kathryndavies/master
Fix a resource leak: close fp before return
This commit is contained in:
		
						commit
						8cc9713bd5
					
				|  | @ -112,7 +112,6 @@ class TestImage(PillowTestCase): | |||
|         self.assertRaises(ValueError, im.save, temp_file) | ||||
| 
 | ||||
|     def test_internals(self): | ||||
| 
 | ||||
|         im = Image.new("L", (100, 100)) | ||||
|         im.readonly = 1 | ||||
|         im._copy() | ||||
|  | @ -122,8 +121,15 @@ class TestImage(PillowTestCase): | |||
|         im.paste(0, (0, 0, 100, 100)) | ||||
|         self.assertFalse(im.readonly) | ||||
| 
 | ||||
|         test_file = self.tempfile("temp.ppm") | ||||
|         im._dump(test_file) | ||||
|     def test_dump(self): | ||||
|         im = Image.new("L", (10, 10)) | ||||
|         im._dump(self.tempfile("temp_L.ppm")) | ||||
| 
 | ||||
|         im = Image.new("RGB", (10, 10)) | ||||
|         im._dump(self.tempfile("temp_RGB.ppm")) | ||||
| 
 | ||||
|         im = Image.new("HSV", (10, 10)) | ||||
|         self.assertRaises(ValueError, im._dump, self.tempfile("temp_HSV.ppm")) | ||||
| 
 | ||||
|     def test_comparison_with_other_type(self): | ||||
|         # Arrange | ||||
|  |  | |||
|  | @ -70,6 +70,7 @@ ImagingSavePPM(Imaging im, const char* outfile) | |||
|         /* Write "PPM" */ | ||||
|         fprintf(fp, "P6\n%d %d\n255\n", im->xsize, im->ysize); | ||||
|     } else { | ||||
|         fclose(fp); | ||||
|         (void) ImagingError_ModeError(); | ||||
|         return 0; | ||||
|     } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user