Revision: 12089
http://sourceforge.net/p/skim-app/code/12089
Author: hofman
Date: 2020-12-25 15:45:52 +0000 (Fri, 25 Dec 2020)
Log Message:
-----------
Use objc for alias data
Modified Paths:
--------------
trunk/SKAlias.m
Modified: trunk/SKAlias.m
===================================================================
--- trunk/SKAlias.m 2020-12-25 15:38:57 UTC (rev 12088)
+++ trunk/SKAlias.m 2020-12-25 15:45:52 UTC (rev 12089)
@@ -54,11 +54,11 @@
}
static inline AliasHandle createAliasHandleFromData(NSData *data) {
- CFIndex len = CFDataGetLength((CFDataRef)data);
+ NSUInteger len = [data length];
Handle handle = NewHandle(len);
if (handle != NULL && len > 0) {
HLock(handle);
- memmove((void *)*handle, (const void
*)CFDataGetBytePtr((CFDataRef)data), len);
+ memmove((void *)*handle, (const void *)[data bytes], len);
HUnlock(handle);
}
return (AliasHandle)handle;
@@ -65,14 +65,14 @@
}
static inline NSData *dataFromAliasHandle(AliasHandle aliasHandle) {
- CFDataRef data = NULL;
+ NSData *data = nil;
Handle handle = (Handle)aliasHandle;
- CFIndex len = GetHandleSize(handle);
+ NSUInteger len = GetHandleSize(handle);
SInt8 handleState = HGetState(handle);
HLock(handle);
- data = CFDataCreate(kCFAllocatorDefault, (const UInt8 *)*handle, len);
+ data = [NSData dataWithBytes:(const void *)*handle length:len];
HSetState(handle, handleState);
- return [(NSData *)data autorelease];
+ return data;
}
static inline NSURL *fileURLFromAliasHandle(AliasHandle aliasHandle,
NSUInteger mountFlags) {
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
Skim-app-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/skim-app-commit