]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* include/grub/datetime.h (grub_datetime2unixtime): Fix handling of days
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 31 Mar 2012 19:04:56 +0000 (21:04 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 31 Mar 2012 19:04:56 +0000 (21:04 +0200)
after 29th of February.

ChangeLog
include/grub/datetime.h

index 86e9e83c30d58ede85b3038569d1ddea2c6c2a31..92ba6cee462d8d6a43f5b5763cb2485199255f79 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-31  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * include/grub/datetime.h (grub_datetime2unixtime): Fix handling of days
+       aftert 29th of February.
+
 2012-03-31  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Fix exfat endianness handling.
index 4accd9cbda27ea6b033cf7f4efedba61c483f3f8..3a3b3d0c370a040108a379465c62d45d76b11fc1 100644 (file)
@@ -97,7 +97,7 @@ grub_datetime2unixtime (const struct grub_datetime *datetime, grub_int32_t *nix)
   ret += ay * SECPERYEAR;
 
   ret += monthssum[datetime->month - 1] * SECPERDAY;
-  if (ay == 0 && datetime->month >= 3)
+  if (ay == 3 && datetime->month >= 3)
     ret += SECPERDAY;
 
   ret += (datetime->day - 1) * SECPERDAY;