paszlib: Backport changes in Zipper used in Lazarus OPM to FPC project.
Original Reporter info from Mantis: JuhaManninen @JuhaManninen
-
Reporter name: Juha Manninen
Original Reporter info from Mantis: JuhaManninen @JuhaManninen
- Reporter name: Juha Manninen
Description:
Lazarus Online Package Manager has a temporary copy of Zipper unit.
The attached patch backports the changes to the master version in FPC packages. The changes are for general use, not specific to the Lazarus OPM.
The main changes are :
-
Use String instead of RawByteString for file names. I have no idea why RawByteString was used in the first place.
-
Provide an extended progress event.
Most changes were made by Balazs Szekely. He can answer specific questions if needed.
The code has been used in OPM for a while and is well tested.
Mantis conversion info:
- Mantis ID: 31469
- OS: Linux
- OS Build: Manjaro
- Build: r35505
- Platform: Intel x86_64
- Version: 3.1.1
- Fixed in version: 3.1.1
- Fixed in revision: 35517 (#f2f2e02b)
- Target version: 3.2.0