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