ObjFW  Check-in [34fe205b84]

Overview
Comment:OFFileManager: Major API redesign

This removes all query methods and replaces them by a single one that
returns a dictionary. Not only does this allow querying multiple
attributes at once, it is also more extensible, as the previous
attributes were specific to file URLs.

Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 34fe205b844a13e71fa1075a26b4dade49eafec36154dc8f268c561094521324
User & Date: js on 2017-11-12 18:27:56
Other Links: manifest | tags
Context
2017-11-12
18:49
Update Xcode project to Xcode 9.1 check-in: 3972952ab6 user: js tags: trunk
18:27
OFFileManager: Major API redesign check-in: 34fe205b84 user: js tags: trunk
2017-11-11
23:27
Small optimization for -[isEqual:] check-in: 526feacebc user: js tags: trunk
Changes

Modified ObjFW.xcodeproj/project.pbxproj from [9afe42ac7c] to [ef8c7d8fd8].    [diff]

Modified src/OFData.m from [78d0532385] to [995d1dfd33].    [diff]

Modified src/OFFileManager.h from [2cebe69c86] to [bd94387c51].    [diff]

Modified src/OFFileManager.m from [8a6c87da20] to [4d18813037].    [diff]

Modified src/OFString.m from [a97d47a4cf] to [02ef45c9df].    [diff]

Modified src/ObjFW.h from [64ad36595d] to [3aca01c885].    [diff]

Modified src/exceptions/Makefile from [4234a1c5c7] to [d57c4e5b68].    [diff]

Deleted src/exceptions/OFChangeOwnerFailedException.h version [047184a346].

Deleted src/exceptions/OFChangeOwnerFailedException.m version [45d05457a0].

Deleted src/exceptions/OFChangePermissionsFailedException.h version [e21328b322].

Deleted src/exceptions/OFChangePermissionsFailedException.m version [63b300e4d8].

Added src/exceptions/OFRetrieveItemAttributesFailedException.h version [b436ab4451].

Added src/exceptions/OFRetrieveItemAttributesFailedException.m version [a424242675].

Added src/exceptions/OFSetItemAttributesFailedException.h version [174d24e615].

Added src/exceptions/OFSetItemAttributesFailedException.m version [e8274356e5].

Deleted src/exceptions/OFStatItemFailedException.h version [f307ae7896].

Deleted src/exceptions/OFStatItemFailedException.m version [ded2d947a2].

Modified src/exceptions/OFUndefinedKeyException.h from [2cf6faae58] to [e74205bb71].    [diff]

Modified utils/ofhttp/OFHTTP.m from [46acc91009] to [e43d76979b].    [diff]

Modified utils/ofzip/GZIPArchive.m from [c97ab3d19b] to [b351c0ed90].    [diff]

Modified utils/ofzip/TarArchive.m from [402b43560b] to [f838c45385].    [diff]

Modified utils/ofzip/ZIPArchive.m from [6d91678c4e] to [e4521c77ed].    [diff]