mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-31 07:57:27 +03:00 
			
		
		
		
	Fixed bug in Exif __delitem__
This commit is contained in:
		
							parent
							
								
									e80f06147b
								
							
						
					
					
						commit
						7a1f0f6a8f
					
				|  | @ -650,12 +650,14 @@ class TestImage: | ||||||
|         with Image.open("Tests/images/exif-72dpi-int.jpg") as im:  # Little endian |         with Image.open("Tests/images/exif-72dpi-int.jpg") as im:  # Little endian | ||||||
|             exif = im.getexif() |             exif = im.getexif() | ||||||
|             assert 258 not in exif |             assert 258 not in exif | ||||||
|  |             assert 274 in exif | ||||||
|             assert 40960 in exif |             assert 40960 in exif | ||||||
|             assert exif[40963] == 450 |             assert exif[40963] == 450 | ||||||
|             assert exif[11] == "gThumb 3.0.1" |             assert exif[11] == "gThumb 3.0.1" | ||||||
| 
 | 
 | ||||||
|             out = str(tmp_path / "temp.jpg") |             out = str(tmp_path / "temp.jpg") | ||||||
|             exif[258] = 8 |             exif[258] = 8 | ||||||
|  |             del exif[274] | ||||||
|             del exif[40960] |             del exif[40960] | ||||||
|             exif[40963] = 455 |             exif[40963] = 455 | ||||||
|             exif[11] = "Pillow test" |             exif[11] = "Pillow test" | ||||||
|  | @ -663,6 +665,7 @@ class TestImage: | ||||||
|         with Image.open(out) as reloaded: |         with Image.open(out) as reloaded: | ||||||
|             reloaded_exif = reloaded.getexif() |             reloaded_exif = reloaded.getexif() | ||||||
|             assert reloaded_exif[258] == 8 |             assert reloaded_exif[258] == 8 | ||||||
|  |             assert 274 not in reloaded_exif | ||||||
|             assert 40960 not in reloaded_exif |             assert 40960 not in reloaded_exif | ||||||
|             assert reloaded_exif[40963] == 455 |             assert reloaded_exif[40963] == 455 | ||||||
|             assert reloaded_exif[11] == "Pillow test" |             assert reloaded_exif[11] == "Pillow test" | ||||||
|  |  | ||||||
|  | @ -3466,6 +3466,7 @@ class Exif(MutableMapping): | ||||||
|     def __delitem__(self, tag): |     def __delitem__(self, tag): | ||||||
|         if self._info is not None and tag in self._info: |         if self._info is not None and tag in self._info: | ||||||
|             del self._info[tag] |             del self._info[tag] | ||||||
|  |         else: | ||||||
|             del self._data[tag] |             del self._data[tag] | ||||||
| 
 | 
 | ||||||
|     def __iter__(self): |     def __iter__(self): | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user