Revision: 14716
http://sourceforge.net/p/skim-app/code/14716
Author: hofman
Date: 2024-11-18 09:52:11 +0000 (Mon, 18 Nov 2024)
Log Message:
-----------
suppress error reporting when flag is set in gURL event
Modified Paths:
--------------
trunk/SKApplicationController.m
Modified: trunk/SKApplicationController.m
===================================================================
--- trunk/SKApplicationController.m 2024-11-17 23:27:14 UTC (rev 14715)
+++ trunk/SKApplicationController.m 2024-11-18 09:52:11 UTC (rev 14716)
@@ -258,10 +258,14 @@
- (void)application:(NSApplication *)sender openURLs:(NSArray *)urls {
didCheckReopen = YES;
+
+ NSAppleEventDescriptor *errr = [[[NSAppleEventManager
sharedAppleEventManager] currentAppleEvent] descriptorForKeyword:'errr'];
+ BOOL errorReporting = errr ? [errr booleanValue] : YES;
+
for (NSURL *theURL in urls) {
if ([theURL isFileURL]) {
[[NSDocumentController sharedDocumentController]
openDocumentWithContentsOfURL:theURL display:YES completionHandler:^(NSDocument
*document, BOOL documentWasAlreadyOpen, NSError *error) {
- if (document == nil && error && [error isUserCancelledError]
== NO)
+ if (document == nil && errorReporting && error && [error
isUserCancelledError] == NO)
[NSApp presentError:error];
}];
} else if ([theURL isSkimURL]) {
@@ -269,13 +273,13 @@
SKBookmark *bookmark = [[SKBookmarkController
sharedBookmarkController] bookmarkForURL:theURL];
if (bookmark) {
[[NSDocumentController sharedDocumentController]
openDocumentWithBookmark:bookmark completionHandler:^(NSDocument *document,
BOOL documentWasAlreadyOpen, NSError *error) {
- if (document == nil && error && [error
isUserCancelledError] == NO)
+ if (document == nil && errorReporting && error &&
[error isUserCancelledError] == NO)
[NSApp presentError:error];
}];
}
} else {
[[NSDocumentController sharedDocumentController]
openDocumentWithContentsOfURL:[theURL associatedFileURL] display:YES
completionHandler:^(NSDocument *document, BOOL documentWasAlreadyOpen, NSError
*error) {
- if (document == nil && error && [error
isUserCancelledError] == NO)
+ if (document == nil && errorReporting && error && [error
isUserCancelledError] == NO)
[NSApp presentError:error];
}];
}
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