]> granicus.if.org Git - python/commit
bpo-26185: Fix repr() on empty ZipInfo object (#13441)
authorMickaël Schoentgen <contact@tiger-222.fr>
Mon, 9 Sep 2019 13:08:54 +0000 (15:08 +0200)
committerDino Viehland <dinoviehland@gmail.com>
Mon, 9 Sep 2019 13:08:54 +0000 (06:08 -0700)
commit992347d7376765fe3f4fc958fb1be193ba21f6c3
treea4f56bf20ede8f3e607ad1192980231e21fdaba5
parent1a8de82d3a30ecc7ed18a5ad51a0e17417ebfb89
bpo-26185: Fix repr() on empty ZipInfo object (#13441)

* bpo-26185: Fix repr() on empty ZipInfo object

It was failing on AttributeError due to inexistant
but required attributes file_size and compress_size.
They are now initialized to 0 in ZipInfo.__init__().

* Remove useless hasattr() in ZipInfo._open_to_write()

* Completely remove file_size setting in _open_to_write().
Lib/test/test_zipfile.py
Lib/zipfile.py
Misc/NEWS.d/next/Library/2019-05-20-14-17-29.bpo-26185.pQW4mI.rst [new file with mode: 0644]