Nikolay Sivov : comctl32/datetime: If we already have a 4 digit year reset it on first char typed.

Alexandre Julliard julliard at winehq.org
Wed Sep 30 10:56:08 CDT 2009


Module: wine
Branch: master
Commit: ad40c15cccf52dc08e90f3c92cfea4e6f0afa778
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=ad40c15cccf52dc08e90f3c92cfea4e6f0afa778

Author: Nikolay Sivov <bunglehead at gmail.com>
Date:   Wed Sep 30 01:56:49 2009 +0400

comctl32/datetime: If we already have a 4 digit year reset it on first char typed.

---

 dlls/comctl32/datetime.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/dlls/comctl32/datetime.c b/dlls/comctl32/datetime.c
index 559509a..224519a 100644
--- a/dlls/comctl32/datetime.c
+++ b/dlls/comctl32/datetime.c
@@ -970,7 +970,8 @@ DATETIME_Char (DATETIME_INFO *infoPtr, WPARAM vkCode)
                 break;
             case INVALIDFULLYEAR:
             case FULLYEAR:
-                date->wYear = (date->wYear%1000)*10 + num;
+                /* reset current year initialy */
+                date->wYear = ((date->wYear/1000) ? 0 : 1)*(date->wYear%1000)*10 + num;
                 date->wDayOfWeek = DATETIME_CalculateDayOfWeek(
                         date->wDay,date->wMonth,date->wYear);
                 DATETIME_SendDateTimeChangeNotify (infoPtr);




More information about the wine-cvs mailing list