[PATCH 4/5] If we already have a 4 digit year reset it om first char typed
Nikolay Sivov
bunglehead at gmail.com
Tue Sep 29 16:56:49 CDT 2009
---
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);
--
1.5.6.5
--=-oSJzIyLSSVlIZFhmHc2q--
More information about the wine-patches
mailing list