27 NSAutoreleasePool *pool = [NSAutoreleasePool new];
29 NSString *sURLString = nil;
31 SAL_INFO(
"fpicker.aqua",
"Extracting the full path of an item");
32 sURLString = [
self absoluteString];
35 OUString sResult = [sURLString OUString];
46 NSString* pResolvedPath = nil;
47 CFURLRef rUrl = CFURLCreateWithFileSystemPath( kCFAllocatorDefault,
48 reinterpret_cast<CFStringRef
>(i_pSystemPath),
49 kCFURLPOSIXPathStyle,
false);
53 CFDataRef rBookmark = CFURLCreateBookmarkDataFromFile(
nullptr, rUrl, &rError );
55 if( rBookmark ==
nullptr )
62 CFURLRef rResolvedUrl = CFURLCreateByResolvingBookmarkData( kCFAllocatorDefault, rBookmark, kCFBookmarkResolutionWithoutUIMask,
63 nullptr,
nullptr, &bIsStale, &rError );
64 CFRelease( rBookmark );
65 if( rResolvedUrl ==
nullptr )
71 pResolvedPath =
const_cast<NSString*
>(
reinterpret_cast<NSString
const *
>(CFURLCopyFileSystemPath( rResolvedUrl, kCFURLPOSIXPathStyle )));
72 CFRelease( rResolvedUrl );
NSString * resolveAlias(NSString *i_pSystemPath)
#define SAL_INFO(area, stream)