fix undo after insert date/time
authorChristoph von Wittich <christoph_vw@reactos.org>
Sat, 27 Dec 2008 14:26:03 +0000 (14:26 +0000)
committerChristoph von Wittich <christoph_vw@reactos.org>
Sat, 27 Dec 2008 14:26:03 +0000 (14:26 +0000)
svn path=/trunk/; revision=38390

reactos/base/applications/notepad/dialog.c

index 7dc02ce..1c35b54 100644 (file)
@@ -676,16 +676,15 @@ VOID DIALOG_EditTimeDate(VOID)
 {
     SYSTEMTIME   st;
     TCHAR        szDate[MAX_STRING_LEN];
-    static const TCHAR space[] = _T(" ");
+    TCHAR        szText[MAX_STRING_LEN * 2 + 2];
 
     GetLocalTime(&st);
 
     GetTimeFormat(LOCALE_USER_DEFAULT, 0, &st, NULL, szDate, MAX_STRING_LEN);
-    SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
-
-    SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)space);
-
+    _tcscpy(szText, szDate);
+    _tcscat(szText, _T(" "));
     GetDateFormat(LOCALE_USER_DEFAULT, DATE_LONGDATE, &st, NULL, szDate, MAX_STRING_LEN);
+    _tcscat(szText, szDate);
     SendMessage(Globals.hEdit, EM_REPLACESEL, TRUE, (LPARAM)szDate);
 }