Rob Shearman [Sun, 16 Dec 2007 12:07:01 +0000 (12:07 +0000)]
rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
Rob Shearman [Sat, 15 Dec 2007 13:57:21 +0000 (13:57 +0000)]
rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
Rob Shearman [Sat, 15 Dec 2007 13:57:06 +0000 (13:57 +0000)]
rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
Rob Shearman [Fri, 14 Dec 2007 19:55:04 +0000 (19:55 +0000)]
rpcrt4: Clear padding inserted into the buffer during marshalling because of alignment.
Rob Shearman [Sat, 15 Dec 2007 13:57:46 +0000 (13:57 +0000)]
include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
Rob Shearman [Sat, 15 Dec 2007 13:58:17 +0000 (13:58 +0000)]
widl: Only base types or reference pointers to base types don't need to be freed.
There are other cases where calls to Free functions can be omitted (such
as types always unmarshalled using buffer memory with no embedded
pointers), but these are easier dealt with inside the relevent case in
write_remoting_arg.
Rob Shearman [Sat, 15 Dec 2007 13:57:33 +0000 (13:57 +0000)]
widl: Return types shouldn't be freed.
Rob Shearman [Fri, 14 Dec 2007 19:54:25 +0000 (19:54 +0000)]
widl: Clear padding in the buffer due to alignment.
Alexandre Julliard [Mon, 17 Dec 2007 10:56:41 +0000 (11:56 +0100)]
oleaut32/tests: Avoid relying on system-dependent rounding.
Alexandre Julliard [Mon, 17 Dec 2007 10:56:05 +0000 (11:56 +0100)]
Revert "user32: Moved some 16-bit functions."
This partially reverts commit
6e9fea22f82fe60624e1081d74ad990a5c428eed.
16-bit and 32-bit clipboard handles aren't interchangeable.
Andrey Turkin [Sun, 16 Dec 2007 23:02:12 +0000 (02:02 +0300)]
server: I/O completion ports can only be used with overlapped I/O.
Jacek Caban [Mon, 17 Dec 2007 00:38:50 +0000 (01:38 +0100)]
urlmon: Use flag to store protocol lock state.
Jacek Caban [Mon, 17 Dec 2007 00:38:41 +0000 (01:38 +0100)]
shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
Jacek Caban [Mon, 17 Dec 2007 00:38:30 +0000 (01:38 +0100)]
mshtml: Remove not used argument in nsAString_GetData.
Jacek Caban [Mon, 17 Dec 2007 00:38:15 +0000 (01:38 +0100)]
mshtml: Remove not used argument of nsACString_GetData.
James Hawkins [Mon, 17 Dec 2007 02:32:39 +0000 (20:32 -0600)]
msi: Set the text color after calling the window proc.
James Hawkins [Mon, 17 Dec 2007 02:31:49 +0000 (20:31 -0600)]
msi: The line control has a height of exactly 2 device units.
James Hawkins [Mon, 17 Dec 2007 02:30:14 +0000 (20:30 -0600)]
msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is not zero.
James Hawkins [Mon, 17 Dec 2007 02:29:36 +0000 (20:29 -0600)]
msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
James Hawkins [Mon, 17 Dec 2007 02:28:42 +0000 (20:28 -0600)]
msi: Also check the local system component key for the clients.
James Hawkins [Mon, 17 Dec 2007 02:28:09 +0000 (20:28 -0600)]
msi: Check the user component key for the clients.
James Hawkins [Mon, 17 Dec 2007 02:27:22 +0000 (20:27 -0600)]
msi: Validate the parameters of MsiEnumClients.
James Hawkins [Mon, 17 Dec 2007 02:26:42 +0000 (20:26 -0600)]
msi: Add tests for MsiEnumClients.
James Hawkins [Mon, 17 Dec 2007 02:25:49 +0000 (20:25 -0600)]
msi: Simplify ExpandAnyPath.
James Hawkins [Mon, 17 Dec 2007 02:24:52 +0000 (20:24 -0600)]
msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties exist.
James Hawkins [Mon, 17 Dec 2007 02:24:11 +0000 (20:24 -0600)]
msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
James Hawkins [Mon, 17 Dec 2007 02:23:27 +0000 (20:23 -0600)]
msi: Validate the parameters of MsiOpenPackage.
James Hawkins [Mon, 17 Dec 2007 02:14:46 +0000 (20:14 -0600)]
msi: Add more tests for MsiOpenPackage.
James Hawkins [Fri, 14 Dec 2007 21:18:05 +0000 (15:18 -0600)]
msi: Release the record when loading the hash data.
Maarten Lankhorst [Fri, 14 Dec 2007 20:29:37 +0000 (21:29 +0100)]
riched20: Implement ECO/EM SELECTIONBAR.
Marcus Meissner [Fri, 14 Dec 2007 14:20:04 +0000 (15:20 +0100)]
msi: Fixed buffer overflow in number parsing.
Alexandre Julliard [Fri, 14 Dec 2007 16:35:21 +0000 (17:35 +0100)]
Release 0.9.51.
Alexandre Julliard [Fri, 14 Dec 2007 13:31:40 +0000 (14:31 +0100)]
riched32/tests: Avoid using size_t in traces.
Alexandre Julliard [Fri, 14 Dec 2007 13:31:24 +0000 (14:31 +0100)]
riched20/tests: Avoid using size_t in traces.
Alexandre Julliard [Fri, 14 Dec 2007 13:31:06 +0000 (14:31 +0100)]
gdi32/tests: Fix a compiler warning.
Sam Dennis [Fri, 14 Dec 2007 05:48:28 +0000 (05:48 +0000)]
advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type' point to the same address.
Stefan Dösinger [Thu, 13 Dec 2007 23:22:40 +0000 (00:22 +0100)]
user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
Stefan Dösinger [Thu, 13 Dec 2007 23:19:08 +0000 (00:19 +0100)]
user32: Add a test for WM_DISPLAYCHANGE.
Stefan Dösinger [Thu, 13 Dec 2007 22:11:56 +0000 (23:11 +0100)]
gdi32: Test the "alpha" channel on compatible bitmaps.
Stefan Dösinger [Thu, 13 Dec 2007 11:12:23 +0000 (12:12 +0100)]
winex11: Ignore the alpha if all pixels are 0.
Lei Zhang [Thu, 13 Dec 2007 23:33:08 +0000 (15:33 -0800)]
quartz: Do aggregation test for more video renderer interfaces.
Lei Zhang [Thu, 13 Dec 2007 23:29:58 +0000 (15:29 -0800)]
quartz: Make aggregation test generic.
Maarten Lankhorst [Thu, 13 Dec 2007 17:37:10 +0000 (18:37 +0100)]
include: Update oleacc with new constants and IAccessible interface.
Rob Shearman [Thu, 13 Dec 2007 16:11:06 +0000 (16:11 +0000)]
include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
Aric Stewart [Fri, 14 Dec 2007 07:55:19 +0000 (16:55 +0900)]
cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
Rob Shearman [Fri, 14 Dec 2007 09:30:50 +0000 (09:30 +0000)]
rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
Maarten Lankhorst [Fri, 14 Dec 2007 06:45:28 +0000 (07:45 +0100)]
riched20: Make some functions static.
Maarten Lankhorst [Fri, 14 Dec 2007 06:44:41 +0000 (07:44 +0100)]
winealsa: Add 'Front Mic' as alias for microphone.
Alistair Leslie-Hughes [Fri, 14 Dec 2007 02:44:52 +0000 (13:44 +1100)]
msxml3: Fix memory leak in tests.
James Hawkins [Fri, 14 Dec 2007 00:38:33 +0000 (18:38 -0600)]
msi: Close the file handle returned by FindFirstFile.
Michael Stefaniuc [Thu, 13 Dec 2007 23:18:30 +0000 (00:18 +0100)]
winebuild: Remove duplicate declaration of variable 'j'.
Michael Stefaniuc [Thu, 13 Dec 2007 23:18:21 +0000 (00:18 +0100)]
kernel32: Do not reuse the name of a function argument for a local variable.
Michael Stefaniuc [Thu, 13 Dec 2007 23:18:05 +0000 (00:18 +0100)]
wineoss.drv: Move a function wide variable down to the block it is used in.
Michael Stefaniuc [Thu, 13 Dec 2007 23:17:43 +0000 (00:17 +0100)]
rsaenh/tests: Remove an unused global variable.
Michael Stefaniuc [Thu, 13 Dec 2007 23:17:33 +0000 (00:17 +0100)]
rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
Lei Zhang [Thu, 13 Dec 2007 23:25:01 +0000 (15:25 -0800)]
quartz: Fix typo in GraphConfig_AddRef.
Lei Zhang [Thu, 13 Dec 2007 23:05:58 +0000 (15:05 -0800)]
quartz: Give video renderer's Inner_QueryInterface a less generic name.
Lei Zhang [Thu, 13 Dec 2007 19:46:43 +0000 (11:46 -0800)]
ole32: Print a fixme when an aggregation attempt fails.
Andrew Talbot [Thu, 13 Dec 2007 22:29:37 +0000 (22:29 +0000)]
kernel32: Remove unneeded casts.
Jacek Caban [Thu, 13 Dec 2007 19:34:22 +0000 (20:34 +0100)]
shdocvw: Register IE settings by iexplore.exe.
These registries are present in a fresh Windows installation, but they
cause problems with native IE, so let's handle them as we do with IE
version key.
Jacek Caban [Thu, 13 Dec 2007 19:26:51 +0000 (20:26 +0100)]
urlmon: Includes clean up.
Jacek Caban [Thu, 13 Dec 2007 19:25:59 +0000 (20:25 +0100)]
urlmon: Fixed handling MIME type in Binding object.
Rob Shearman [Thu, 13 Dec 2007 16:15:07 +0000 (16:15 +0000)]
rpcrt4: Update TODO list.
Out-of-memory check is performed by NdrAllocate and so isn't required to
be done in the unmarshalling functions.
Rob Shearman [Thu, 13 Dec 2007 16:14:51 +0000 (16:14 +0000)]
rpcrt4: Document NdrAllocate.
Rob Shearman [Thu, 13 Dec 2007 16:13:59 +0000 (16:13 +0000)]
rpcrt4: Partially revert commit
18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
Tests show that NdrPointerFree (and hence NdrFree) don't check whether
the memory was allocated with NdrAllocate before freeing it. This makes
sense as servers don't need to use NdrAllocate to allocate memory being
returned and so this commit caused that memory to be leaked.
NdrAllocate hasn't been changed as the tests show it is correct and it
appears that the memory list is used to implement the RpcSs memory model.
Rob Shearman [Thu, 13 Dec 2007 16:13:20 +0000 (16:13 +0000)]
rpcrt4: Free the base pointer in PointerFree when freeing a pointer with RPC_FC_P_DEREF.
Rob Shearman [Thu, 13 Dec 2007 16:11:58 +0000 (16:11 +0000)]
rpcrt4: Fix the check in NdrPointerFree.
Add comments to justify why this is the only check that is needed.
Rob Shearman [Thu, 13 Dec 2007 16:11:37 +0000 (16:11 +0000)]
rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
These are supposed to point to the original buffer when the types were
unmarshalled.
Rob Shearman [Thu, 13 Dec 2007 16:11:28 +0000 (16:11 +0000)]
Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree does the sanity checking for us.".
This reverts commit
6db648302ce43f625a073426a35a6f40b7869d8b.
Tests show the assumptions in a commit that this commit depends on are
not valid.
Rob Shearman [Thu, 13 Dec 2007 16:12:13 +0000 (16:12 +0000)]
widl: Don't write redundant FC_RP type format out for conformant strings, unless it is a top level variable.
Lei Zhang [Thu, 13 Dec 2007 11:16:27 +0000 (03:16 -0800)]
quartz: Make video renderer aggregatable.
Lei Zhang [Thu, 13 Dec 2007 11:14:56 +0000 (03:14 -0800)]
quartz: Set *ppvObject to NULL if QueryInterface fails.
Lei Zhang [Thu, 13 Dec 2007 11:12:42 +0000 (03:12 -0800)]
quartz: Add referenceclock QueryInterface test.
Lei Zhang [Thu, 13 Dec 2007 10:53:06 +0000 (02:53 -0800)]
quartz: Add videorenderer aggregation test.
Lei Zhang [Thu, 13 Dec 2007 00:51:55 +0000 (16:51 -0800)]
quartz: Add videorenderer QueryInterface test.
Alexandre Julliard [Thu, 13 Dec 2007 13:33:35 +0000 (14:33 +0100)]
user32: Print the RegisterHotKey fixme only once.
Alexandre Julliard [Thu, 13 Dec 2007 12:48:00 +0000 (13:48 +0100)]
hhctrl.ocx: Store a copy of the string pointers to enable freeing them without casting away const.
Rob Shearman [Thu, 13 Dec 2007 12:40:27 +0000 (12:40 +0000)]
rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
Rob Shearman [Thu, 13 Dec 2007 12:40:23 +0000 (12:40 +0000)]
widl: Swap the version packing order back to what typelibs expect.
Aric Stewart [Tue, 11 Dec 2007 13:09:21 +0000 (22:09 +0900)]
gdi32: Cache font enum info.
Cache the enum info so that repeated calls to EnumFontFamiles and such
does not have to repeatedly load the font file.
Anatoly Lyutin [Tue, 11 Dec 2007 20:14:13 +0000 (23:14 +0300)]
start: Convert to Unicode.
Vitaly Lipatov [Sun, 9 Dec 2007 12:53:54 +0000 (15:53 +0300)]
winecfg: Updated Russian translation.
Lionel Debroux [Sun, 9 Dec 2007 08:47:42 +0000 (09:47 +0100)]
winhelp: Fix memory leaks (found by Smatch).
Lionel Debroux [Sun, 9 Dec 2007 18:54:14 +0000 (19:54 +0100)]
msi: Fix memory leaks (found by Smatch).
Lionel Debroux [Sun, 9 Dec 2007 19:14:47 +0000 (20:14 +0100)]
msi: Fix missing alloc check.
Maarten Lankhorst [Wed, 12 Dec 2007 22:48:04 +0000 (23:48 +0100)]
winealsa: Don't require a cswitch control for capture.
Maarten Lankhorst [Wed, 12 Dec 2007 22:47:21 +0000 (23:47 +0100)]
winealsa: Add control 'Digital' as alias for microphone.
Maarten Lankhorst [Wed, 12 Dec 2007 22:45:35 +0000 (23:45 +0100)]
winealsa: Remove fixed fixme.
Stefan Dösinger [Fri, 7 Dec 2007 19:27:57 +0000 (20:27 +0100)]
gdi32: Test the bit depth of compatible bitmaps explicitly.
Stefan Dösinger [Fri, 7 Dec 2007 17:01:25 +0000 (18:01 +0100)]
winex11: Remove an unused variable.
Kirill K. Smirnov [Wed, 12 Dec 2007 21:56:18 +0000 (00:56 +0300)]
winhelp: Display keywords index dialog box.
Kirill K. Smirnov [Wed, 12 Dec 2007 21:56:09 +0000 (00:56 +0300)]
winhelp: Read keywords.
Kirill K. Smirnov [Wed, 12 Dec 2007 21:57:45 +0000 (00:57 +0300)]
winhelp: Export enum and search B+ tree functions.
Hans Leidekker [Wed, 12 Dec 2007 18:11:28 +0000 (19:11 +0100)]
usp10: Do glyph translation for truetype fonts only.
Alexandre Julliard [Wed, 12 Dec 2007 21:32:38 +0000 (22:32 +0100)]
wordpad: Fix invalid pointer usage.
Rob Shearman [Wed, 12 Dec 2007 14:49:34 +0000 (14:49 +0000)]
widl: Remove some confusion in how version numbers are packed into an attribute by defining some macros for this purpose.
Remove unneeded includes.
Rob Shearman [Wed, 12 Dec 2007 14:48:51 +0000 (14:48 +0000)]
rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree does the sanity checking for us.
Rob Shearman [Wed, 12 Dec 2007 14:48:41 +0000 (14:48 +0000)]
rpcrt4: Store allocated memory in a singly-linked list to keep track of what we should and shouldn't free in NdrFree.
Rob Shearman [Wed, 12 Dec 2007 14:48:28 +0000 (14:48 +0000)]
rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
Aric Stewart [Wed, 12 Dec 2007 10:21:49 +0000 (19:21 +0900)]
netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.