Revision: 28355
          http://sourceforge.net/p/bibdesk/svn/28355
Author:   hofman
Date:     2023-09-18 15:32:11 +0000 (Mon, 18 Sep 2023)
Log Message:
-----------
set hour of start of a period to 1 when the date with hour 0 does not exist, 
this can happen when daylght saving time changes at midnight

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

Modified: trunk/bibdesk/NSDate_BDSKExtensions.m
===================================================================
--- trunk/bibdesk/NSDate_BDSKExtensions.m       2023-09-18 15:27:26 UTC (rev 
28354)
+++ trunk/bibdesk/NSDate_BDSKExtensions.m       2023-09-18 15:32:11 UTC (rev 
28355)
@@ -298,6 +298,12 @@
     
     NSDate *date = [calendar dateFromComponents:components];
     
+    if (date == nil && hour == 0) {
+        // the date may not exist because of a switch to daylight saving time 
at midnight
+        [components setHour:1];
+        date = [calendar dateFromComponents:components];
+    }
+    
     if (offset != 0) {
         components = [[NSDateComponents alloc] init];
         switch (period) {

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



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to