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

Reply via email to