Revision: 29372
          http://sourceforge.net/p/bibdesk/svn/29372
Author:   hofman
Date:     2025-07-26 16:31:24 +0000 (Sat, 26 Jul 2025)
Log Message:
-----------
display formatting errors in sheet when it doers not have recovery options

Modified Paths:
--------------
    trunk/bibdesk/BDSKEditor.m

Modified: trunk/bibdesk/BDSKEditor.m
===================================================================
--- trunk/bibdesk/BDSKEditor.m  2025-07-26 16:04:41 UTC (rev 29371)
+++ trunk/bibdesk/BDSKEditor.m  2025-07-26 16:31:24 UTC (rev 29372)
@@ -2156,15 +2156,18 @@
     if (err == nil)
         return YES;
     
-    BOOL isValid = [self presentError:err];
-    
-    if (control == citeKeyField && [err localizedRecoveryOptions] && isValid 
== NO) {
-        // user said to remove fragile characters
-        NSCharacterSet *invalidSet = [[BDSKTypeManager sharedManager] 
fragileCiteKeyCharacterSet];
-        [control setStringValue:[obj 
stringByReplacingCharactersInSet:invalidSet withString:@""]];
+    if ([err localizedRecoveryOptions]) {
+        BOOL isValid = [self presentError:err];
+        if (control == citeKeyField && isValid == NO) {
+            // user said to remove fragile characters
+            NSCharacterSet *invalidSet = [[BDSKTypeManager sharedManager] 
fragileCiteKeyCharacterSet];
+            [control setStringValue:[obj 
stringByReplacingCharactersInSet:invalidSet withString:@""]];
+        }
+        return isValid;
+    } else {
+        [self presentError:err modalForWindow:[self window] delegate:nil 
didPresentSelector:NULL contextInfo:NULL];
+        return NO;
     }
-    
-    return isValid;
 }
 
 - (void)controlTextDidEndEditing:(NSNotification *)notification{

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
Bibdesk-commit@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to