ok, I had a quick look. the whole ZIP archive code has quite close ties with File (and vice versa: a lot of methods on File are only used by that code), while I don't think this is strictly necessary. I know that this has historical reasons. some more work needs to be done here.
On 17 Nov 2018, at 17:42, Hans-Martin <pharo-dev@fam-mosner.de> wrote:
Ok here's an example:
ZipArchive isZipArchive: FileLocator temp / 'nonexist.zip'
In 6.1, this brings up the nonexistant file dialog if the file does not exist, otherwise it returns true or false depending on whether the file is a zip archive. In 7.0, you get an error "Instance of FileLocator did not understand #utf8Encoded" independent of whether the file exists, is a zip archive or not :-)
Cheers, Hans-Martin
-- Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html