size_t to ssize_t because otherwise the errorvalue would be wrong, because of the cast to unsigned.
Merge pull request #989 from timostrunk/zip_warning_fixes

size_t to ssize_t because otherwise the errorvalue would be wrong