bugfix: Inserting date/time in short format
Hirofumi Katayama
katayama.hirofumi.mz at gmail.com
Wed Jul 23 22:17:38 CDT 2008
Windows notepad performs date/time insertion in short format.
Wine notepad should emulate its behaviour.
--- /wineold/wine-1.1.0/programs/notepad/dialog.c Fri Jun 27 23:24:42 2008
+++ /wine/wine-1.1.0/programs/notepad/dialog.c Thu Jul 24 09:31:51 2008
@@ -651,19 +651,16 @@
VOID DIALOG_EditTimeDate(VOID)
{
SYSTEMTIME st;
- WCHAR szDate[MAX_STRING_LEN];
+ WCHAR sz[MAX_STRING_LEN];
static const WCHAR spaceW[] = { ' ',0 };
GetLocalTime(&st);
- GetTimeFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, szDate, MAX_STRING_LEN);
- SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
+ GetTimeFormat(LOCALE_USER_DEFAULT,
TIME_NOSECONDS|TIME_FORCE24HOURFORMAT, &st, NULL, sz, MAX_STRING_LEN);
+ SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)sz);
SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)spaceW);
- GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, &st, NULL,
szDate, MAX_STRING_LEN);
- SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
+ GetDateFormat(LOCALE_USER_DEFAULT, DATE_SHORTDATE, &st, NULL, sz,
MAX_STRING_LEN);
+ SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)sz);
}
VOID DIALOG_EditWrap(VOID)
More information about the wine-patches
mailing list