Francois Gouget [Mon, 27 Dec 1999 05:24:06 +0000 (05:24 +0000)]
Buffer overflows and strncpy fixes.
Alexandre Julliard [Mon, 27 Dec 1999 00:25:25 +0000 (00:25 +0000)]
PE_FindExportedFunction: use a binary search for function names.
Alexandre Julliard [Sun, 26 Dec 1999 23:12:38 +0000 (23:12 +0000)]
Fixed/commented out duplicate entry point names.
Alexandre Julliard [Sun, 26 Dec 1999 23:11:58 +0000 (23:11 +0000)]
Added support for automatic ordinal allocation.
Output list of function names in sorted order.
Added support for nameless (ordinal-only) entry points.
Cleaned up error handling.
Huw D M Davies [Sun, 26 Dec 1999 00:47:03 +0000 (00:47 +0000)]
Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
Map a few Unicode chars to the first 0xff in psdrv.
Don't expect x11drv to display Unicode chars yet.
Francois Gouget [Sun, 26 Dec 1999 00:40:37 +0000 (00:40 +0000)]
Wrapped some strings in a debugstr_* call.
Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
Removed redundant 'L's for Unicode strings.
Tried to harmonize the traces a little bit.
Francois Gouget [Sun, 26 Dec 1999 00:37:58 +0000 (00:37 +0000)]
debugstr_w now returns something looking like 'L"xxxx"...'
Francois Gouget [Sun, 26 Dec 1999 00:34:23 +0000 (00:34 +0000)]
FILEDLG95_HandleCustomDialogMessages:
- for the three handled messages we must return the required buffer size
- for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
- fixed multiple potential buffer overflows.
FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
leading to a buffer overflow.
Peter Hunnisett [Sat, 25 Dec 1999 22:58:59 +0000 (22:58 +0000)]
Added support for playing more record types (still more to come).
Francois Gouget [Sat, 25 Dec 1999 22:57:17 +0000 (22:57 +0000)]
Better support very long strings by avoiding to copy them in a fixed
size buffer (one exception partly remains: callback strings).
Raise the buffer size to 512 characters.
Merge the handling of item 0 and other items together in GetItemA to
reduce code duplication.
Huw D M Davies [Sat, 25 Dec 1999 22:56:13 +0000 (22:56 +0000)]
Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
Marcus Meissner [Sat, 25 Dec 1999 22:55:40 +0000 (22:55 +0000)]
Cast the unsigned int to signed, or NEAR_MATCH will not work.
Eric Pouech [Sat, 25 Dec 1999 22:54:54 +0000 (22:54 +0000)]
Fixed first/last playable frame referencing.
Eric Pouech [Sat, 25 Dec 1999 22:54:11 +0000 (22:54 +0000)]
Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
Marcus Meissner [Sat, 25 Dec 1999 22:53:10 +0000 (22:53 +0000)]
Test pointers passed to copyrect for NULL.
Dmitry Timoshkov [Sat, 25 Dec 1999 22:52:44 +0000 (22:52 +0000)]
Restore erroneously deleted lines.
Huw D M Davies [Sat, 25 Dec 1999 22:51:53 +0000 (22:51 +0000)]
DPA_DeletePtr was resizing the array to a too small size.
Huw D M Davies [Sat, 25 Dec 1999 22:51:19 +0000 (22:51 +0000)]
Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
client area is less than the icon spacing.
Steven Elliott [Sat, 25 Dec 1999 22:50:21 +0000 (22:50 +0000)]
Added a document that describes configuring FAT filesystem permissions
for Wine.
Juergen Schmied [Sat, 25 Dec 1999 22:49:33 +0000 (22:49 +0000)]
NT allocates one page as TEB. Some native NT-dlls are using this.
Dmitry Timoshkov [Sat, 25 Dec 1999 22:47:09 +0000 (22:47 +0000)]
Don't skip usable X fonts. Add support for koi8 fonts.
Francois Gouget [Sat, 25 Dec 1999 22:46:22 +0000 (22:46 +0000)]
Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
crash if the handle is INVALID_HANDLE_VALUE.
Steven Elliott [Sat, 25 Dec 1999 22:45:57 +0000 (22:45 +0000)]
Changed the "this_is_a_syntax_error" error message to a more specific
error message.
Huw D M Davies [Mon, 20 Dec 1999 04:14:48 +0000 (04:14 +0000)]
Move Bezier code out of x11drv into commmon GDI code; if any driver
does not implement PolyBezier[To] the curve is approximated to lines
and drawn with Polyline.
Implement many GDI-Path recording functions (at least the win9x subset).
Implement FlattenPath and FillPath.
Peter Hunnisett [Mon, 20 Dec 1999 04:12:23 +0000 (04:12 +0000)]
Fixed ordinal numbering and added new spec stub.
Marcus Meissner [Mon, 20 Dec 1999 04:10:06 +0000 (04:10 +0000)]
Readded Xpm autoconf checks.
Rein Klazes [Mon, 20 Dec 1999 04:05:58 +0000 (04:05 +0000)]
EnumSystemLocalesA should look for registry values, not subkeys.
Marcus Meissner [Mon, 20 Dec 1999 04:02:48 +0000 (04:02 +0000)]
Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
Ian Schmidt [Mon, 20 Dec 1999 04:00:52 +0000 (04:00 +0000)]
Corrected background color and fixed leaking GDI brush.
Juergen Schmied [Mon, 20 Dec 1999 03:58:44 +0000 (03:58 +0000)]
NT loader: don't stop loading a hive when an error occurs.
Huw D M Davies [Mon, 20 Dec 1999 03:56:09 +0000 (03:56 +0000)]
PlayMetaFile and EnumMetaFile should work if the hdc is a
(enh)metafile DC.
Juergen Lock [Mon, 20 Dec 1999 03:54:43 +0000 (03:54 +0000)]
Updated the FreeBSD notes, the LDT patch finally made it into -current.
Francois Gouget [Mon, 20 Dec 1999 03:52:29 +0000 (03:52 +0000)]
If lpTitle==NULL and cbBuf==0 then we must return the required buffer
size.
Shaun Morris [Mon, 20 Dec 1999 03:48:25 +0000 (03:48 +0000)]
Implemented _TrackMouseEvent for the TME_LEAVE flag.
Lionel Ulmer [Mon, 20 Dec 1999 03:45:54 +0000 (03:45 +0000)]
Adds resolution / depth switching with DGA 2.0.
Alexandre Julliard [Mon, 13 Dec 1999 01:42:03 +0000 (01:42 +0000)]
Use waitable timers to implement service thread timers.
Alexandre Julliard [Mon, 13 Dec 1999 00:16:44 +0000 (00:16 +0000)]
Use poll() instead of select() for the server main loop.
Fixed races with SIGCHLD handling and ptrace.
Minor fixes to timeout handling.
Alexandre Julliard [Sun, 12 Dec 1999 21:46:23 +0000 (21:46 +0000)]
Release 991212.
Lionel Ulmer [Sun, 12 Dec 1999 21:28:44 +0000 (21:28 +0000)]
Fixed handling of DGA2.0 keyboard events.
Eric Pouech [Sun, 12 Dec 1999 21:28:09 +0000 (21:28 +0000)]
Added the ability to open several streams on the same driver.
Added a few acmMetrics options.
Eric Pouech [Sun, 12 Dec 1999 21:27:41 +0000 (21:27 +0000)]
SysStringLen can get a NULL pointer (and shall return 0).
Eric Pouech [Sun, 12 Dec 1999 21:27:18 +0000 (21:27 +0000)]
Now using notification for detecting when a WAVEHDR has been played
Eric Pouech [Sun, 12 Dec 1999 21:26:09 +0000 (21:26 +0000)]
Enhanced synchronization between playback thread and stop/close commands
Now using notification for detecting when a WAVEHDR has been played
Dmitry Timoshkov [Sun, 12 Dec 1999 20:47:45 +0000 (20:47 +0000)]
ComboBox should not send bogus messages to edit buddy and to itself.
Peter Ganten [Sun, 12 Dec 1999 20:44:07 +0000 (20:44 +0000)]
Fixed GetShortPathNameA.
Moses DeJong [Sun, 12 Dec 1999 20:19:29 +0000 (20:19 +0000)]
Fixed missing libwine.so symlink during install. Set the runtime
linker path.
Alexandre Julliard [Sun, 12 Dec 1999 20:17:59 +0000 (20:17 +0000)]
Murali Pattathe
GetNextDlgGroupItem: needs to check the control parent is the main dialog.
GetNextTabItem: make sure this control is visible and not disabled.
Andreas Mohr [Sun, 12 Dec 1999 20:16:42 +0000 (20:16 +0000)]
Fixed cmd line length calculation.
Lionel Ulmer [Sun, 12 Dec 1999 19:42:47 +0000 (19:42 +0000)]
- added support of DGA-2.0 events
- fixed the leaving of DGA-2.0 mode
Rein Klazes [Sun, 12 Dec 1999 19:40:46 +0000 (19:40 +0000)]
In win32 a WM_MENUSELECT message should contain the position when the
item refers to a submenu, not the submenu's handle as in win16.
Huw D M Davies [Sun, 12 Dec 1999 19:40:01 +0000 (19:40 +0000)]
Fixed arg types of FIXMEs.
Marcus Meissner [Sun, 12 Dec 1999 19:39:37 +0000 (19:39 +0000)]
Check for passed invalid window handle in DefMDIChildProc*.
Huw D M Davies [Sun, 12 Dec 1999 19:39:08 +0000 (19:39 +0000)]
Fix no. of arguments in a WARN statement.
Eric Pouech [Sun, 12 Dec 1999 19:38:17 +0000 (19:38 +0000)]
Allows DrawText(16|A|W) to get a NULL string as parameter.
Andreas Mohr [Sun, 12 Dec 1999 00:47:51 +0000 (00:47 +0000)]
Fixed compiler warnings.
Marcus Meissner [Sun, 12 Dec 1999 00:44:06 +0000 (00:44 +0000)]
Removed 2 useless include winversion.h
Do not make autodetected version fix on first calls if it is Win31.
Juergen Schmied [Sun, 12 Dec 1999 00:40:23 +0000 (00:40 +0000)]
Added StrNCpyA, StrNCpyW.
Juergen Schmied [Sun, 12 Dec 1999 00:38:33 +0000 (00:38 +0000)]
Message translation WM_CREATE fixed.
Alexandre Julliard [Sat, 11 Dec 1999 23:56:46 +0000 (23:56 +0000)]
Xiang Li
Implementation of a proxy ODBC32 dll.
Alexandre Julliard [Sat, 11 Dec 1999 23:54:59 +0000 (23:54 +0000)]
Authors: Kai Morich <kai.morich@bigfoot.de>, Marcus Meissner <marcus@jet.franken.de>
Added systray support.
Swallow the windows systray icons into kpanel systray if KDE/KWM is
running.
Juergen Schmied [Sat, 11 Dec 1999 23:22:52 +0000 (23:22 +0000)]
Added loader for NT registry files.
Juergen Schmied [Sat, 11 Dec 1999 23:19:54 +0000 (23:19 +0000)]
Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
Small fixes.
Peter Hunnisett [Sat, 11 Dec 1999 23:18:10 +0000 (23:18 +0000)]
- Implemented GetEnhMetaFilePaletteEntries
- Added fixme stubs for SetMetaRgn and GetMetaRgn
- Added support for playing several enhanced metafile records
- Added beginnings of implementation for playing the rest of the
enhanced metafile records
Patrik Stridvall [Sat, 11 Dec 1999 23:08:48 +0000 (23:08 +0000)]
Improved the TTY driver.
Peter Ganten [Sat, 11 Dec 1999 23:08:00 +0000 (23:08 +0000)]
Return an error if lpOverlapped is provided to ReadFile / WriteFile.
Marcus Meissner [Sat, 11 Dec 1999 23:07:27 +0000 (23:07 +0000)]
Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
Bradley Baetz [Sat, 11 Dec 1999 23:04:55 +0000 (23:04 +0000)]
The wavemap driver wasn't passing the callback type to the
DriverCallback routine correctly.
Alexandre Julliard [Sat, 11 Dec 1999 23:04:05 +0000 (23:04 +0000)]
Added missing WINAPIs.
Marcus Meissner [Sat, 11 Dec 1999 23:02:50 +0000 (23:02 +0000)]
If we have registry entries, use them. Never mind which version we
autodetected.
Patrik Stridvall [Sat, 11 Dec 1999 23:02:15 +0000 (23:02 +0000)]
Fixed some issues found by winapi_check.
Patrik Stridvall [Sat, 11 Dec 1999 23:01:45 +0000 (23:01 +0000)]
Minor fixes and additions.
Ulrich Weigand [Sat, 11 Dec 1999 23:00:58 +0000 (23:00 +0000)]
Bugfix: Added missing 'return' statement.
Juergen Schmied [Sat, 11 Dec 1999 23:00:17 +0000 (23:00 +0000)]
Small fixes.
Ulrich Weigand [Fri, 10 Dec 1999 03:47:13 +0000 (03:47 +0000)]
Perform 16/32A/32W message mapping for posted messages.
Alexandre Julliard [Fri, 10 Dec 1999 03:46:20 +0000 (03:46 +0000)]
Authors: Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
Added stubs for the WinNT tape backup functions.
Ulrich Weigand [Fri, 10 Dec 1999 03:43:53 +0000 (03:43 +0000)]
Parse CodeView type/symbol info with 32-bit type indices.
Added (partial) support for VC 5/6 .PDB files.
Fixed treatment of source file names containing path.
Ulrich Czekalla [Fri, 10 Dec 1999 03:43:07 +0000 (03:43 +0000)]
Fixed off-by-one error.
Ulrich Weigand [Fri, 10 Dec 1999 03:34:21 +0000 (03:34 +0000)]
Bugfix: Show main window if CreateProcess was called without the
STARTF_USESHOWWINDOW flag.
Ulrich Weigand [Fri, 10 Dec 1999 03:31:25 +0000 (03:31 +0000)]
Implemented PE_UnloadLibrary().
Lionel Ulmer [Fri, 10 Dec 1999 03:29:32 +0000 (03:29 +0000)]
- do not loose initial auto-repeat status when acquiring the keyboard more
than one time
- support of DirectX 7's DIMOUSESTATE2 structure
Marcus Meissner [Fri, 10 Dec 1999 03:27:15 +0000 (03:27 +0000)]
Added NtPowerInformation stub.
Gerard Patel [Fri, 10 Dec 1999 03:23:35 +0000 (03:23 +0000)]
Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
Dimitrie O. Paun [Wed, 8 Dec 1999 03:56:23 +0000 (03:56 +0000)]
Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
Use the default version of FIXME, ERR, WARN, TRACE for the default
channel.
Ulrich Weigand [Wed, 8 Dec 1999 03:28:14 +0000 (03:28 +0000)]
Delay sending debug events until process initialization is complete.
Eric Pouech [Wed, 8 Dec 1999 03:26:58 +0000 (03:26 +0000)]
Updated, added chapter on configuration and architecture.
Bradley Baetz [Wed, 8 Dec 1999 03:26:31 +0000 (03:26 +0000)]
- Fix MMIO_{Open,Rename} to check the filename (of the form
file.ext+ABC) for the correct mmio procedure to use.
- mmioStringToFOURCC now converts to uppercase if asked to, and handles
strings of length < 4.
Dmitry Timoshkov [Wed, 8 Dec 1999 03:25:30 +0000 (03:25 +0000)]
Fix problem with EN_UPDATE notification sent by edit control.
Andreas Mohr [Mon, 6 Dec 1999 01:20:00 +0000 (01:20 +0000)]
Added .rc file support for Win16 NE modules.
Moved display.c and mouse.c to separate dll directories.
Dmitry Timoshkov [Mon, 6 Dec 1999 00:57:20 +0000 (00:57 +0000)]
Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
Huw D M Davies [Sun, 5 Dec 1999 23:54:02 +0000 (23:54 +0000)]
Fixes several bugs in gdi path handling.
Adds *Path functions to dc funcs table + add EnhMetaFile recording.
Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
funcs table to enable proper enhmetafile recording.
The current position update in *To functions is now handled by the
main function and not in the drivers.
Move USER functions from graphics/painting.c -> windows/painting.c
Andreas Mohr [Sun, 5 Dec 1999 23:52:56 +0000 (23:52 +0000)]
- the OLE version returned was too low
- renamed OABuildVersion16 to OaBuildVersion16
- spelling fixes
Peter Ganten [Sun, 5 Dec 1999 23:51:56 +0000 (23:51 +0000)]
Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
if the buffer size is not large enough.
Dmitry Timoshkov [Sun, 5 Dec 1999 23:51:15 +0000 (23:51 +0000)]
Remove hack for keyboard messages in dialogs.
Ian Schmidt [Sun, 5 Dec 1999 23:49:52 +0000 (23:49 +0000)]
Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
Implementation for VWin32 Int31/DPMI dispatch call.
Fixed "dangling else" compiler warning.
Francois Gouget [Sun, 5 Dec 1999 23:11:47 +0000 (23:11 +0000)]
Whenever we do an strncpy we should make sure we put a '\0' at the end
of the buffer.
Andreas Mohr [Sun, 5 Dec 1999 23:11:10 +0000 (23:11 +0000)]
Added Thread32First/Next stubs.
Eric Pouech [Sun, 5 Dec 1999 23:10:27 +0000 (23:10 +0000)]
Moved wineserver's buffer & buffer_size at the end of TEB so that IE
doesn't overwrite them.
Eric Pouech [Sun, 5 Dec 1999 23:09:49 +0000 (23:09 +0000)]
Fixed mciInfo.
Eric Pouech [Sun, 5 Dec 1999 23:09:13 +0000 (23:09 +0000)]
Added support for WAVE_FORMAT_QUERY flag in wodOpen.
Eric Pouech [Sun, 5 Dec 1999 23:08:42 +0000 (23:08 +0000)]
Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.