diff options
Diffstat (limited to 'src')
| -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) | |||
| 490 | else | 490 | else |
| 491 | fstr = @""; | 491 | fstr = @""; |
| 492 | 492 | ||
| 493 | #if defined (NS_IMPL_COCOA) && defined (MAC_OS_X_VERSION_10_7) | ||
| 494 | /* Work around for Mach port leaks on macOS 10.15 (bug#38618). */ | ||
| 495 | NSURL *fileURL = [NSURL fileURLWithPath:fstr isDirectory:NO]; | ||
| 496 | BOOL isUbiquitousItem = YES; | ||
| 497 | [fileURL getResourceValue:(id *)&isUbiquitousItem | ||
| 498 | forKey:NSURLIsUbiquitousItemKey | ||
| 499 | error:nil]; | ||
| 500 | if (isUbiquitousItem) | ||
| 501 | fstr = @""; | ||
| 502 | #endif | ||
| 503 | |||
| 493 | #ifdef NS_IMPL_COCOA | 504 | #ifdef NS_IMPL_COCOA |
| 494 | /* Work around a bug observed on 10.3 and later where | 505 | /* Work around a bug observed on 10.3 and later where |
| 495 | setTitleWithRepresentedFilename does not clear out previous state | 506 | setTitleWithRepresentedFilename does not clear out previous state |