Revision: 28954
          http://sourceforge.net/p/bibdesk/svn/28954
Author:   hofman
Date:     2024-10-15 09:22:49 +0000 (Tue, 15 Oct 2024)
Log Message:
-----------
don't reset date added and modified when crossref changes

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

Modified: trunk/bibdesk/BibItem.m
===================================================================
--- trunk/bibdesk/BibItem.m     2024-10-15 09:10:14 UTC (rev 28953)
+++ trunk/bibdesk/BibItem.m     2024-10-15 09:22:49 UTC (rev 28954)
@@ -4131,22 +4131,18 @@
        }
        
     // initially or when all fields are changed set the added and modified 
date based on the field values
-    if ((key == nil && dateAdded == nil) || allFieldsChanged) {
-               NSString *dateAddedValue = [pubFields 
objectForKey:BDSKDateAddedString];
-               if ([NSString isEmptyString:dateAddedValue]) {
-            [self setDateAdded:nil];
-        } else {
-            NSDate *theDate = [NSDate 
dateWithStandardDescription:dateAddedValue];
-                       [self setDateAdded:theDate];
-               }
+    if ((key == nil && dateAdded == nil) || [BDSKAllFieldsString 
isEqualToString:key]) {
+               NSString *dateValue = [pubFields 
objectForKey:BDSKDateAddedString];
+        NSDate *theDate = nil;
+               if ([NSString isEmptyString:dateValue] == NO)
+            theDate = [NSDate dateWithStandardDescription:dateValue];
+        [self setDateAdded:theDate];
         
-        NSString *dateModValue = [pubFields 
objectForKey:BDSKDateModifiedString];
-        if ([NSString isEmptyString:dateModValue]) {
-            [self setDateModified:nil];
-        } else {
-            NSDate *theDate = [NSDate 
dateWithStandardDescription:dateModValue];
-            [self setDateModified:theDate];
-        }
+        dateValue = [pubFields objectForKey:BDSKDateModifiedString];
+        theDate = nil;
+        if ([NSString isEmptyString:dateValue] == NO)
+            theDate = [NSDate dateWithStandardDescription:dateValue];
+        [self setDateModified:theDate];
     }
 }
 

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