mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-11-04 09:57:43 +03:00 
			
		
		
		
	Merge pull request #5556 from radarhere/empty_subifd
Fixed undefined variable in logging
This commit is contained in:
		
						commit
						52856bceb7
					
				| 
						 | 
					@ -376,3 +376,16 @@ def test_too_many_entries():
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Should not raise ValueError.
 | 
					    # Should not raise ValueError.
 | 
				
			||||||
    pytest.warns(UserWarning, lambda: ifd[277])
 | 
					    pytest.warns(UserWarning, lambda: ifd[277])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					def test_empty_subifd(tmp_path):
 | 
				
			||||||
 | 
					    out = str(tmp_path / "temp.jpg")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    im = hopper()
 | 
				
			||||||
 | 
					    exif = im.getexif()
 | 
				
			||||||
 | 
					    exif[TiffImagePlugin.EXIFIFD] = {}
 | 
				
			||||||
 | 
					    im.save(out, exif=exif)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    with Image.open(out) as reloaded:
 | 
				
			||||||
 | 
					        exif = reloaded.getexif()
 | 
				
			||||||
 | 
					        assert exif.get_ifd(TiffImagePlugin.EXIFIFD) == {}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -826,7 +826,8 @@ class ImageFileDirectory_v2(MutableMapping):
 | 
				
			||||||
                else:
 | 
					                else:
 | 
				
			||||||
                    ifh = b"MM\x00\x2A\x00\x00\x00\x08"
 | 
					                    ifh = b"MM\x00\x2A\x00\x00\x00\x08"
 | 
				
			||||||
                ifd = ImageFileDirectory_v2(ifh)
 | 
					                ifd = ImageFileDirectory_v2(ifh)
 | 
				
			||||||
                for ifd_tag, ifd_value in self._tags_v2[tag].items():
 | 
					                values = self._tags_v2[tag]
 | 
				
			||||||
 | 
					                for ifd_tag, ifd_value in values.items():
 | 
				
			||||||
                    ifd[ifd_tag] = ifd_value
 | 
					                    ifd[ifd_tag] = ifd_value
 | 
				
			||||||
                data = ifd.tobytes(offset)
 | 
					                data = ifd.tobytes(offset)
 | 
				
			||||||
            else:
 | 
					            else:
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user