diff options
author | Alan Third <alan@idiocy.org> | 2019-12-17 21:17:46 +0000 |
---|---|---|
committer | Alan Third <alan@idiocy.org> | 2019-12-22 11:47:28 +0000 |
commit | bfc54230c56dc85cd8a8073962cf6ed00758e1a6 (patch) | |
tree | 886f773ba51b18be7c9e55ef8cd1beb79707b90d /src/nsfns.m | |
parent | 36abf6864604b3061c2e070f8997491fa2bce44c (diff) | |
download | emacs-bfc54230c56dc85cd8a8073962cf6ed00758e1a6.tar.gz emacs-bfc54230c56dc85cd8a8073962cf6ed00758e1a6.tar.bz2 emacs-bfc54230c56dc85cd8a8073962cf6ed00758e1a6.zip |
Check if file is in iCloud drive (bug#38618)
* src/nsfns.m (ns_set_represented_filename): Check whether the file is
a `ubiquitous item', and if so don't display a proxy icon.
Diffstat (limited to 'src/nsfns.m')
-rw-r--r-- | src/nsfns.m | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/nsfns.m b/src/nsfns.m index 4c1fb76deae..1d3aea038ae 100644 --- a/src/nsfns.m +++ b/src/nsfns.m @@ -490,6 +490,17 @@ ns_set_represented_filename (struct frame *f) else fstr = @""; +#if defined (NS_IMPL_COCOA) && defined (MAC_OS_X_VERSION_10_7) + /* Work around for Mach port leaks on macOS 10.15 (bug#38618). */ + NSURL *fileURL = [NSURL fileURLWithPath:fstr isDirectory:NO]; + BOOL isUbiquitousItem = YES; + [fileURL getResourceValue:(id *)&isUbiquitousItem + forKey:NSURLIsUbiquitousItemKey + error:nil]; + if (isUbiquitousItem) + fstr = @""; +#endif + #ifdef NS_IMPL_COCOA /* Work around a bug observed on 10.3 and later where setTitleWithRepresentedFilename does not clear out previous state |