source: trunk/changelog@ 3801

Last change on this file since 3801 was 3801, checked in by sandervl, 25 years ago

* empty log message *

File size: 2.9 KB
Line 
1 /* $Id: changelog,v 1.1025 2000-07-06 21:16:01 sandervl Exp $ */
2
3 2000-07-06: Sander van Leeuwen <sandervl@xs4all.nl>
4 - KERNEL32: Store user default language in thread database struct
5 Set/GetThreadLocale change/return this LCID value
6 Fixed EnumSystemLocalesA/W; now returns default user language id
7 (in text) (TODO: should return all supported locales)
8 - KERNEL32/GDI32/USER32: Changed/fixed calls to strncpy (for 0 termination)
9
10 2000-07-06: Vitali E. Pelenyov <Vitali.Pelenyov@dpt.ustu.ru>
11 - ODINCRT: Fixed wrong implementation of strncpy; do not 0 terminate
12 string unless length < length parameter
13 (this is correct behaviour according to C library manual)
14 TODO: Check lstrcpyn* functions in kernel32\heapstring.cpp!
15
16 2000-07-04: Sander van Leeuwen <sandervl@xs4all.nl>
17 - KERNEL32: Unstubbed CopyFileExA/W (calls CopyFileA/W; not properly implemented)
18 Unstubbed CreateDirectoryExA/W (calls CreateDirectoryA/W; not properly implemented)
19 Fixed GetShortPathNameA/W; don't touch short path parameter if
20 it's NULL; behaviour (as seen in NT 4, SP6):
21 - converts long filename to 8.3 short filname (TODO: not yet done here!)
22 - fails on volume that doesn't support 8.3 filenames
23 - if lpszShortPath 0 or cchBuffer too small -> return required length
24 (INCLUDING 0 terminator)
25 - if lpszLongPath == NULL -> ERROR_INVALID_PARAMETER (return 0)
26 - if lpszLongPath empty -> proceed as if nothing is wrong
27 (Wine claims it sets last error to ERROR_BAD_PATHNAME)
28 - does NOT clear the last error if successful!
29 - if successful -> return length of string (excluding 0 terminator)
30 - USER32: Fixed adding windows to tasklist (done too late)
31 - GDI32/USER32:
32 - Rewrote Set/GetViewportExtEx, Set/GetMapMode & moved them
33 from gdi32 to user32
34
35 2000-07-03: knut st. osmundsen <knut.stange.osmundsen@mynd.no>
36 - KERNEL32: Added IsDebuggerPresent (debug.cpp). Returns FALSE, but by
37 SETing ODIN32.DEBUGGERPRESENT=1 it will return TRUE. (Some
38 application might issue calls to OutputDebugString if they
39 think they're being debugged.)
40 Moved OutputDebugString(A/W) to debug.cpp.
41
42 2000-07-02: Sander van Leeuwen <sandervl@xs4all.nl>
43 - RICHED32: Fixed bug when creating edit window (needs to be WS_CHILD)
44 - USER32: Fixed moving of child windows in MsgFormatFrame & move
45 child windows if only client rectangle changes
46 (fixes Acrobat Distiller window)
47 - SHELL32: Put back check for registration of ShellView window class
48 -> RegisterClass now fails if already registered
49 (fixed openfile dialogs)
Note: See TracBrowser for help on using the repository browser.