Revision: 27533
          http://sourceforge.net/p/bibdesk/svn/27533
Author:   hofman
Date:     2022-06-03 14:52:11 +0000 (Fri, 03 Jun 2022)
Log Message:
-----------
don't notify bib changes when there is no owner

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

Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m     2022-06-03 14:14:07 UTC (rev 27532)
+++ trunk/bibdesk/BibItem.m     2022-06-03 14:52:11 UTC (rev 27533)
@@ -1198,14 +1198,16 @@
     [pubFields setValue:[date standardDescription] 
forKey:BDSKDateModifiedString];
        [self updateMetadataForKey:key];
        
-       NSMutableDictionary *notifInfo = [NSMutableDictionary 
dictionaryWithObjectsAndKeys:key, BDSKBibItemKeyKey, nil];
-    [notifInfo setValue:value forKey:BDSKBibItemNewValueKey];
-    [notifInfo setValue:oldValue forKey:BDSKBibItemOldValueKey];
-    [oldValue release];
-    
-       [[NSNotificationCenter defaultCenter] 
postNotificationName:BDSKBibItemChangedNotification
-                                                                               
                                object:self
-                                                                               
                          userInfo:notifInfo];
+    if ([self owner]) {
+        NSMutableDictionary *notifInfo = [NSMutableDictionary 
dictionaryWithObjectsAndKeys:key, BDSKBibItemKeyKey, nil];
+        [notifInfo setValue:value forKey:BDSKBibItemNewValueKey];
+        [notifInfo setValue:oldValue forKey:BDSKBibItemOldValueKey];
+        [oldValue release];
+        
+        [[NSNotificationCenter defaultCenter] 
postNotificationName:BDSKBibItemChangedNotification
+                                                            object:self
+                                                          userInfo:notifInfo];
+    }
 }
 
 - (void)replaceValueOfFieldByCopy:(NSString *)key{
@@ -2808,10 +2810,12 @@
     // this updates the search index
     [self updateMetadataForKey:key];
     // make sure the UI is notified that the linked file has changed, as this 
is often called after setField:toValue:
-    NSDictionary *notifInfo = [NSDictionary dictionaryWithObjectsAndKeys:key, 
BDSKBibItemKeyKey, nil];
-    [[NSNotificationCenter defaultCenter] 
postNotificationName:BDSKBibItemChangedNotification
-                                                        object:self
-                                                      userInfo:notifInfo];
+    if ([self owner]) {
+        NSDictionary *notifInfo = [NSDictionary 
dictionaryWithObjectsAndKeys:key, BDSKBibItemKeyKey, nil];
+        [[NSNotificationCenter defaultCenter] 
postNotificationName:BDSKBibItemChangedNotification
+                                                            object:self
+                                                          userInfo:notifInfo];
+    }
 }
 
 - (NSURL *)URLForField:(NSString *)field{

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