Rob Shearman [Tue, 8 Jan 2008 18:14:20 +0000 (18:14 +0000)]
rpcrt4: Implement NdrMapCommAndFaultStatus.
Add tests for this function.
Rob Shearman [Tue, 8 Jan 2008 18:13:52 +0000 (18:13 +0000)]
rpcrt4: Use send on a socket instead of write as it's more portable.
Lei Zhang [Tue, 8 Jan 2008 17:45:39 +0000 (09:45 -0800)]
ntoskrnl.exe: Additional stub implementations.
Dmitry Timoshkov [Tue, 8 Jan 2008 15:02:09 +0000 (23:02 +0800)]
gdi32: Add support for scaling font metrics.
Stefan Dösinger [Tue, 1 Jan 2008 15:59:53 +0000 (16:59 +0100)]
wined3d: Fix a pixelshader recompilation check.
Stefan Dösinger [Tue, 1 Jan 2008 14:29:58 +0000 (15:29 +0100)]
wined3d: Detect geforce 7300 cards.
Rob Shearman [Tue, 8 Jan 2008 12:26:31 +0000 (12:26 +0000)]
rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
Rob Shearman [Tue, 8 Jan 2008 12:26:19 +0000 (12:26 +0000)]
rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
The actual sending of the request is still done in I_RpcSendReceive though.
Disallow the server from calling I_RpcSend and I_RpcReceive to allow
simplification of the code. The releasing of the connection is now done
in I_RpcFreeBuffer.
Implement I_RpcNegotiateTransferSyntax.
Rob Shearman [Tue, 8 Jan 2008 12:03:06 +0000 (12:03 +0000)]
rpcrt4: Remove some unused includes.
Rob Shearman [Tue, 8 Jan 2008 12:02:55 +0000 (12:02 +0000)]
rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
fBufferValid is set.
Rob Shearman [Tue, 8 Jan 2008 12:02:49 +0000 (12:02 +0000)]
include: Add prototype for I_RpcNegotiateTransferSyntax.
Jonathan Ernst [Mon, 7 Jan 2008 08:21:29 +0000 (09:21 +0100)]
crypt32: Updated French translation.
Alexander Nicolaysen Sørnes [Sun, 6 Jan 2008 16:02:33 +0000 (17:02 +0100)]
crypt32: Implement CryptFindLocalizedName.
Gerald Pfeifer [Mon, 7 Jan 2008 14:11:09 +0000 (15:11 +0100)]
user32: Factor in EDIT_WM_EraseBkGnd().
Hans Leidekker [Mon, 7 Jan 2008 13:24:02 +0000 (14:24 +0100)]
msvcrt: Correct search strategy for the exec/spawn functions.
Hans Leidekker [Mon, 7 Jan 2008 13:23:46 +0000 (14:23 +0100)]
msvcrt: Implement _wexecv{, e, p, pe}.
Hans Leidekker [Mon, 7 Jan 2008 13:23:32 +0000 (14:23 +0100)]
msvcrt: Implement _wspawnl{, e, p, pe}.
Hans Leidekker [Mon, 7 Jan 2008 13:23:19 +0000 (14:23 +0100)]
msvcrt: Implement _wexecl{, e, p, pe}.
Hans Leidekker [Mon, 7 Jan 2008 13:23:08 +0000 (14:23 +0100)]
msvcrt: Rewrite _spawnve as a wrapper.
Hans Leidekker [Mon, 7 Jan 2008 13:22:57 +0000 (14:22 +0100)]
msvcrt: Implement _execl{e, pe}.
Hans Leidekker [Mon, 7 Jan 2008 13:22:46 +0000 (14:22 +0100)]
msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character implementations.
Hans Leidekker [Mon, 7 Jan 2008 13:22:36 +0000 (14:22 +0100)]
msvcrt: Implement _wpopen and forward _popen to it.
Hans Leidekker [Mon, 7 Jan 2008 13:22:23 +0000 (14:22 +0100)]
msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment variable.
Andrey Esin [Mon, 7 Jan 2008 16:21:13 +0000 (19:21 +0300)]
shell32: Fixed typo.
Andrey Esin [Mon, 7 Jan 2008 21:26:32 +0000 (00:26 +0300)]
wordpad: Russian translation.
Paul Vriens [Tue, 8 Jan 2008 09:18:17 +0000 (10:18 +0100)]
advapi32/tests: Don't crash on win98.
Dmitry Timoshkov [Tue, 8 Jan 2008 08:43:14 +0000 (16:43 +0800)]
comdlg32: If lpstrFile points to a valid string use it as a default value for edit control.
Dmitry Timoshkov [Tue, 8 Jan 2008 07:55:34 +0000 (15:55 +0800)]
gdi32: Add more tests for bitmap font metrics scaling.
Dmitry Timoshkov [Tue, 8 Jan 2008 04:20:30 +0000 (12:20 +0800)]
msvcrt: Rename _environ to avoid a conflict on Solaris.
Alexander Nicolaysen Sørnes [Mon, 7 Jan 2008 23:58:54 +0000 (00:58 +0100)]
wordpad: Draw margin lines in print preview.
Jacek Caban [Mon, 7 Jan 2008 23:52:57 +0000 (00:52 +0100)]
shdocvw: Set IE's IVer and Build registries.
Jacek Caban [Mon, 7 Jan 2008 23:52:38 +0000 (00:52 +0100)]
shdocvw: Fixed ref count leak.
Andrew Talbot [Tue, 8 Jan 2008 07:29:19 +0000 (07:29 +0000)]
itss: Remove unneeded casts.
Andrew Talbot [Mon, 7 Jan 2008 22:13:19 +0000 (22:13 +0000)]
gdiplus: Remove unneeded casts.
Alexander Nicolaysen Sørnes [Mon, 7 Jan 2008 21:57:37 +0000 (22:57 +0100)]
comdlg32: PageSetupDlgW: Set paper size in printer dialog.
Alexander Dorofeyev [Mon, 7 Jan 2008 04:09:08 +0000 (20:09 -0800)]
ddraw/tests: Add test for rendering vertices with zero rhw.
Alexandre Julliard [Mon, 7 Jan 2008 22:17:42 +0000 (23:17 +0100)]
kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
Eric Pouech [Fri, 4 Jan 2008 20:13:24 +0000 (21:13 +0100)]
gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
Michael Stefaniuc [Mon, 7 Jan 2008 21:12:54 +0000 (22:12 +0100)]
kernel32: Add missing HeapFree(). Found by Smatch.
Roderick Colenbrander [Mon, 7 Jan 2008 20:18:34 +0000 (21:18 +0100)]
wined3d: Unify color conversion code.
Lei Zhang [Mon, 7 Jan 2008 19:04:50 +0000 (11:04 -0800)]
msxml: Fix compilation on machines without libxml2.
Rob Shearman [Mon, 7 Jan 2008 15:21:27 +0000 (15:21 +0000)]
rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
Rob Shearman [Mon, 7 Jan 2008 15:21:13 +0000 (15:21 +0000)]
rpcrt4: Implement RpcAsyncInitializeHandle.
Rob Shearman [Mon, 7 Jan 2008 15:21:02 +0000 (15:21 +0000)]
rpcrt4: Add tests for some async RPC functions.
Rob Shearman [Mon, 7 Jan 2008 15:20:50 +0000 (15:20 +0000)]
rpcrt4: Add stubs for asynchronous functions.
Rob Shearman [Mon, 7 Jan 2008 15:20:40 +0000 (15:20 +0000)]
rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
Rob Shearman [Mon, 7 Jan 2008 15:20:25 +0000 (15:20 +0000)]
rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2 if new correlation descriptors have been specified.
Rob Shearman [Mon, 7 Jan 2008 15:20:16 +0000 (15:20 +0000)]
rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and NdrCorrelationFree.
Rob Shearman [Mon, 7 Jan 2008 15:20:05 +0000 (15:20 +0000)]
rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types it defines.
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.