ObjFW  Diff

Differences From Artifact [623af154e4]:

To Artifact [d96ec8b8b5]:


25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#import "OFZIP.h"

static OFZIP *app;

static void
setPermissions(OFString *destination, OFString *source)
{
#ifdef OF_HAVE_CHMOD
	OFFileManager *fileManager = [OFFileManager defaultManager];
	uint16_t mode = [fileManager permissionsOfItemAtPath: source];

	[fileManager changePermissionsOfItemAtPath: destination
				       permissions: mode];
#endif
}







|







25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#import "OFZIP.h"

static OFZIP *app;

static void
setPermissions(OFString *destination, OFString *source)
{
#ifdef OF_FILE_MANAGER_SUPPORTS_PERMISSIONS
	OFFileManager *fileManager = [OFFileManager defaultManager];
	uint16_t mode = [fileManager permissionsOfItemAtPath: source];

	[fileManager changePermissionsOfItemAtPath: destination
				       permissions: mode];
#endif
}