]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed bug in Set(double jdn): don't test whether the date is valid before setting...
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 8 Mar 2005 00:01:32 +0000 (00:01 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 8 Mar 2005 00:01:32 +0000 (00:01 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@32656 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/common/datetime.cpp

index 2a28895579cb1b409abbe980752aaeb47d3df374..84cc559e76a11ddf4d19536ce206c31287dae942 100644 (file)
@@ -1386,6 +1386,8 @@ wxDateTime& wxDateTime::Set(double jdn)
 
     jdn *= MILLISECONDS_PER_DAY;
 
+    m_time.Assign(jdn);
+
     // JDNs always suppose an UTC date, so bring it back to local time zone
     // (also see GetJulianDayNumber() implementation)
     long tzDiff = GetTimeZone();
@@ -1395,9 +1397,7 @@ wxDateTime& wxDateTime::Set(double jdn)
         tzDiff -= 3600;
     }
 
-    jdn += tzDiff*1000; // tzDiff is in seconds
-
-    m_time.Assign(jdn);
+    m_time += tzDiff*1000; // tzDiff is in seconds
 
     return *this;
 }