Rob Shearman [Mon, 7 Jan 2008 15:19:57 +0000 (15:19 +0000)]
rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include RPC_VALID_FLAGS_BIT.
Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
packet to send to the server.
Rob Shearman [Mon, 7 Jan 2008 15:19:49 +0000 (15:19 +0000)]
rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
Rob Shearman [Mon, 7 Jan 2008 17:15:17 +0000 (17:15 +0000)]
ole32: Fix memory leaks caused by not calling the channel hook function when extension_size is zero.
Instead free the allocated memory outside of the channel hook function.
Rob Shearman [Mon, 7 Jan 2008 17:15:08 +0000 (17:15 +0000)]
ole32: Fix a memory leak.
Rob Shearman [Mon, 7 Jan 2008 17:14:54 +0000 (17:14 +0000)]
ole32: Shortcut the RPC runtime for allocation of the message when processing the COM call by just sending a message to a window in the process.
Rob Shearman [Mon, 7 Jan 2008 17:09:52 +0000 (17:09 +0000)]
ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when shortcutting the RPC runtime.
Rob Shearman [Mon, 7 Jan 2008 13:27:19 +0000 (13:27 +0000)]
widl: Use symbolic names for some of the context handle attributes.
Rob Shearman [Mon, 7 Jan 2008 13:27:05 +0000 (13:27 +0000)]
widl: Fix context handle "cannot be null" detection.
The "cannot be null" attibute is applied to a parameter if and only if
it is in-only.
Rob Shearman [Sun, 6 Jan 2008 15:36:11 +0000 (15:36 +0000)]
ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
Add some tests for this.
Rob Shearman [Sun, 6 Jan 2008 15:35:56 +0000 (15:35 +0000)]
ntdll: Fix the Data and Name returned by NtQueryValueKey for KeyValueFullInformation.
Rob Shearman [Sun, 6 Jan 2008 15:35:45 +0000 (15:35 +0000)]
ntdll: Add tests for the data and name returned by NtQueryValueKey.
Alexandre Julliard [Mon, 7 Jan 2008 20:06:49 +0000 (21:06 +0100)]
server: Output incorrectly-terminated strings in hex format.
Alexandre Julliard [Mon, 7 Jan 2008 20:06:01 +0000 (21:06 +0100)]
server: Make the registry parser more tolerant about malformed hex values.
Alexandre Julliard [Mon, 7 Jan 2008 19:17:24 +0000 (20:17 +0100)]
server: Accept utf-8 data as input in registry files.
Alexandre Julliard [Mon, 7 Jan 2008 18:56:15 +0000 (19:56 +0100)]
regedit: Fixed parsing of hex sequences.
Roderick Colenbrander [Mon, 7 Jan 2008 12:43:48 +0000 (13:43 +0100)]
wined3d: Use software palette conversion for non-texturing operations.
Chris Wulff [Sun, 6 Jan 2008 19:06:44 +0000 (14:06 -0500)]
shdocvw: Hide and show the frame window instead of the inner one.
Dan Kegel [Sun, 6 Jan 2008 18:09:24 +0000 (10:09 -0800)]
winemenubuilder: Expand short paths, else menu items aren't created for CSLU Toolkit.
Peter Oberndorfer [Sun, 6 Jan 2008 15:14:56 +0000 (16:14 +0100)]
dwmapi: Add stub implementation for DwmSetWindowAttribute and DwmUnregisterThumbnail.
Andre Wisplinghoff [Fri, 4 Jan 2008 16:14:19 +0000 (17:14 +0100)]
regedit: Refresh tree view on import.
Alexandre Julliard [Mon, 7 Jan 2008 16:19:05 +0000 (17:19 +0100)]
server: Wait for the expiration of all the process SIGKILL timers before exiting the server.
Alexandre Julliard [Mon, 7 Jan 2008 16:18:35 +0000 (17:18 +0100)]
kernel32/tests: Avoid using size_t in traces.
Alexandre Julliard [Mon, 7 Jan 2008 16:18:29 +0000 (17:18 +0100)]
gdi32/tests: Avoid using size_t in traces.
Alexandre Julliard [Mon, 7 Jan 2008 16:18:07 +0000 (17:18 +0100)]
advapi32/tests: Print the correct size in an error message.
Alexandre Julliard [Mon, 7 Jan 2008 16:17:27 +0000 (17:17 +0100)]
wined3d: Use unsigned int instead of size_t for the glsl mask size.
Alexandre Julliard [Mon, 7 Jan 2008 16:17:04 +0000 (17:17 +0100)]
wined3d: Use unsigned int instead of size_t for element counts.
Alexandre Julliard [Mon, 7 Jan 2008 16:16:29 +0000 (17:16 +0100)]
configure: Added a check for the soname of libodbc.
Alexandre Julliard [Mon, 7 Jan 2008 13:51:44 +0000 (14:51 +0100)]
configure: Add --without options for all optional dependencies.
Peter Dons Tychsen [Fri, 4 Jan 2008 23:05:34 +0000 (00:05 +0100)]
devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
Peter Dons Tychsen [Fri, 4 Jan 2008 21:34:41 +0000 (22:34 +0100)]
dinput: Silence incorrect warning and move it to a valid place.
Alexander Nicolaysen Sørnes [Sun, 6 Jan 2008 13:06:23 +0000 (14:06 +0100)]
comdlg32: PageSetupDlgW: Set orientation in printer dialog.
Rico Schüller [Mon, 31 Dec 2007 00:04:56 +0000 (01:04 +0100)]
msi: Fix memory leaks (found by Smatch).
Rico Schüller [Sun, 30 Dec 2007 23:51:04 +0000 (00:51 +0100)]
mshtml: Fix memory leak (found by Smatch).
Rico Schüller [Sun, 30 Dec 2007 23:24:26 +0000 (00:24 +0100)]
cabinet: Fix memory leak (found by Smatch).
Austin English [Fri, 4 Jan 2008 19:37:14 +0000 (13:37 -0600)]
Spelling fixes.
Rob Shearman [Mon, 7 Jan 2008 10:18:34 +0000 (10:18 +0000)]
rpcrt4: Implement I_RpcMapWin32Status.
Add a test for this function.
Rob Shearman [Mon, 7 Jan 2008 10:17:45 +0000 (10:17 +0000)]
include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be always defined.
Rob Shearman [Mon, 7 Jan 2008 10:17:32 +0000 (10:17 +0000)]
widl: Fix the conditions under which array freeing code is output.
It doesn't matter whether or not the array is declared as a pointer or
is declared using array subscripts - the array is still allocated by the
unmarshalling function and so needs to be freed.
Fix a typo that caused varying arrays never to be freed.
Fix another typo with the check for conformant arrays being performed
twice, redundantly.
Francois Gouget [Mon, 7 Jan 2008 10:16:27 +0000 (11:16 +0100)]
wintab32: Add a trailing '\n' to a Wine trace.
Francois Gouget [Mon, 7 Jan 2008 10:16:33 +0000 (11:16 +0100)]
msxml3/tests: Add the trailing '\n' to an ok() call.
Aric Stewart [Fri, 4 Jan 2008 18:22:03 +0000 (12:22 -0600)]
imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also enable respective tests.
Rob Shearman [Sun, 6 Jan 2008 21:26:18 +0000 (21:26 +0000)]
include: Add the strict_context_handle flag to the Irot interface.
Rob Shearman [Sun, 6 Jan 2008 21:26:10 +0000 (21:26 +0000)]
rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a context handle being marshalled or unmarshalled.
Rob Shearman [Sun, 6 Jan 2008 21:25:50 +0000 (21:25 +0000)]
widl: Add support for strict context handles.
Rob Shearman [Sun, 6 Jan 2008 21:21:21 +0000 (21:21 +0000)]
rpcrt4: Pass the interface identifier to the lower-level context handle routines for context handles with the strict flag set.
Rob Shearman [Sun, 6 Jan 2008 21:21:03 +0000 (21:21 +0000)]
widl: Output calls for the new versions of the marshalling and unmarshalling routines for server context handles.
This needs to be done to match the call to NdrContextHandleInitialize
and because we default to using strict context handles.
Rob Shearman [Sun, 6 Jan 2008 21:20:47 +0000 (21:20 +0000)]
include: Add defines for context handle flags to rpcfc.h.
Rob Shearman [Sun, 6 Jan 2008 16:20:35 +0000 (16:20 +0000)]
ole32: Fix a typo in the class moniker tests.
Rob Shearman [Sun, 6 Jan 2008 16:20:26 +0000 (16:20 +0000)]
ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory to get IParseDisplayName if getting it directly fails.
Alexandre Julliard [Mon, 7 Jan 2008 11:25:56 +0000 (12:25 +0100)]
wineboot: Don't print errors for non-fatal problems.
Kirill K. Smirnov [Sun, 6 Jan 2008 15:35:06 +0000 (18:35 +0300)]
winhelp: Fix index to handle offset value = 0 correclty.
Peter Oberndorfer [Sun, 6 Jan 2008 14:54:21 +0000 (15:54 +0100)]
user32: Remove unused lpGrayMask array.
Andrew Talbot [Sat, 5 Jan 2008 16:44:06 +0000 (16:44 +0000)]
dxdiagn: Remove unneeded casts.
Andrew Talbot [Sat, 5 Jan 2008 16:44:09 +0000 (16:44 +0000)]
gdi32: Remove unneeded casts.
Andrew Talbot [Sat, 5 Jan 2008 16:44:12 +0000 (16:44 +0000)]
gphoto2.ds: Remove unneeded casts.
Andrew Talbot [Sat, 5 Jan 2008 16:44:15 +0000 (16:44 +0000)]
iccvid: Remove unneeded casts.
Andrew Talbot [Sat, 5 Jan 2008 16:44:19 +0000 (16:44 +0000)]
imm32: Remove unneeded cast.
Andrew Talbot [Sat, 5 Jan 2008 16:44:01 +0000 (16:44 +0000)]
comdlg32: Remove unneeded cast.
Alexandre Julliard [Mon, 7 Jan 2008 11:18:11 +0000 (12:18 +0100)]
advapi32: Fix the length written to the pipe for the start message.
Alexandre Julliard [Mon, 7 Jan 2008 11:17:42 +0000 (12:17 +0100)]
ntdll: Return a proper Information field also when opening a server file object.
Detlef Riekenberg [Sat, 5 Jan 2008 08:03:07 +0000 (09:03 +0100)]
spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
James Hawkins [Sun, 6 Jan 2008 19:25:22 +0000 (12:25 -0700)]
msi: Create parent directories when duplicating files if they don't exist, with tests.
James Hawkins [Sun, 6 Jan 2008 19:23:38 +0000 (12:23 -0700)]
msi: Pad the month and day to two digits.
James Hawkins [Sun, 6 Jan 2008 19:22:42 +0000 (12:22 -0700)]
msi: Remove an erroneous table.
James Hawkins [Sat, 5 Jan 2008 20:50:59 +0000 (13:50 -0700)]
msi: Copy the temporary package when storing the installer.
James Hawkins [Sat, 5 Jan 2008 20:48:32 +0000 (13:48 -0700)]
msi: Check the local package for existence when resolving the package source.
James Hawkins [Sat, 5 Jan 2008 20:47:48 +0000 (13:47 -0700)]
msi: Directly download mi->source now that SourceDir points to the URL.
James Hawkins [Sat, 5 Jan 2008 20:47:14 +0000 (13:47 -0700)]
msi: OriginalDatabase can be a URL so check for a forward slash too.
James Hawkins [Sat, 5 Jan 2008 20:46:39 +0000 (13:46 -0700)]
msi: SourceDir is formed from the path of OriginalDatabase.
James Hawkins [Sat, 5 Jan 2008 20:46:00 +0000 (13:46 -0700)]
msi: OriginalDatabase is the fully-expanded path to the original package if the package is local and installed from the command line.
James Hawkins [Sat, 5 Jan 2008 20:45:13 +0000 (13:45 -0700)]
msi: Factor out msi_set_sourcedir_props.
James Hawkins [Sat, 5 Jan 2008 20:44:30 +0000 (13:44 -0700)]
msi: If the package is a URL, the OriginalDatabase property should be the URL and the DATABASE property should be the path to the local temporary package.
James Hawkins [Sat, 5 Jan 2008 17:46:09 +0000 (11:46 -0600)]
msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
James Hawkins [Sat, 5 Jan 2008 06:07:34 +0000 (00:07 -0600)]
msi: Only read an internal package if the file to install is compressed.
Eric Pouech [Fri, 4 Jan 2008 20:12:20 +0000 (21:12 +0100)]
richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
Eric Pouech [Fri, 4 Jan 2008 20:12:14 +0000 (21:12 +0100)]
richedit: Check return of GetScrollInfo before accessing the returned structure.
Eric Pouech [Fri, 4 Jan 2008 20:12:09 +0000 (21:12 +0100)]
richedit: Initialize all the cursors at editor creation.
Eric Pouech [Fri, 4 Jan 2008 20:12:03 +0000 (21:12 +0100)]
richedit: Only copy the charset when it's defined.
Rob Shearman [Fri, 4 Jan 2008 17:37:59 +0000 (17:37 +0000)]
rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
Rob Shearman [Fri, 4 Jan 2008 17:37:31 +0000 (17:37 +0000)]
rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
Rob Shearman [Fri, 4 Jan 2008 17:44:01 +0000 (17:44 +0000)]
ole32: Clear the RPC_MESSAGE structure before using it.
The RPC runtime could use some of the parameters, expecting them to be
initialised.
Rob Shearman [Fri, 4 Jan 2008 17:43:56 +0000 (17:43 +0000)]
kernel32: Implement RegisterWaitForSingleObjectEx.
Rob Shearman [Fri, 4 Jan 2008 17:23:36 +0000 (17:23 +0000)]
svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals) that some native services expect to be called by native svchost.
Rob Shearman [Fri, 4 Jan 2008 16:25:39 +0000 (16:25 +0000)]
ole32: Determine the destination for the COM call and initialise the necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of ClientRpcChannelBuffer_SendReceive.
The parameters are then freed in the matching
ClientRpcChannelBuffer_FreeBuffer function.
Rob Shearman [Fri, 4 Jan 2008 16:24:42 +0000 (16:24 +0000)]
widl: Make the offset of conformant string types point to the start of the conformant string format chars, not the pointer type.
Otherwise, writing a type at top-level could cause the pointer format
string to be used in non-top-level places which may cause memory
corruption during freeing.
Rob Shearman [Fri, 4 Jan 2008 16:23:23 +0000 (16:23 +0000)]
rpcrt4: Update todos.
Hans Leidekker [Fri, 4 Jan 2008 14:49:09 +0000 (15:49 +0100)]
tools/wine.desktop: Add Dutch translation.
Hans Leidekker [Fri, 4 Jan 2008 14:48:48 +0000 (15:48 +0100)]
kernel32: Add Surinam Dutch and Belgian Dutch translations of language group names.
Hans Leidekker [Fri, 4 Jan 2008 14:48:32 +0000 (15:48 +0100)]
kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
Hans Leidekker [Fri, 4 Jan 2008 12:14:00 +0000 (13:14 +0100)]
wininet: Fix handling of host and referrer headers in HttpOpenRequest.
Alexandre Julliard [Fri, 4 Jan 2008 13:31:55 +0000 (14:31 +0100)]
kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
Alexandre Julliard [Fri, 4 Jan 2008 13:31:40 +0000 (14:31 +0100)]
kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point manager.
Alexandre Julliard [Fri, 4 Jan 2008 13:28:47 +0000 (14:28 +0100)]
mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
Alexandre Julliard [Fri, 4 Jan 2008 13:27:53 +0000 (14:27 +0100)]
mountmgr.sys: Add devices to the MountedDevices registry key.
Alexandre Julliard [Fri, 4 Jan 2008 13:24:59 +0000 (14:24 +0100)]
mountmgr.sys: Create disk devices for all configured drives.
Alexandre Julliard [Fri, 4 Jan 2008 13:21:27 +0000 (14:21 +0100)]
mountmgr.sys: Create a hard disk device for PhysicalDrive0.
Peter Dons Tychsen [Tue, 1 Jan 2008 20:33:32 +0000 (21:33 +0100)]
ddraw: Add missing pitch in callback from EnumDisplayModes().
Kirill K. Smirnov [Sat, 29 Dec 2007 17:19:43 +0000 (20:19 +0300)]
kernel32: Convert newborn wineserver handle to kernel32 console handle.
Alexandre Julliard [Fri, 4 Jan 2008 12:07:05 +0000 (13:07 +0100)]
mountmgr.sys: Added initial stub for the mount point manager device.
Austin English [Thu, 3 Jan 2008 17:04:28 +0000 (11:04 -0600)]
More spelling fixes.