wine
15 years agouser32: Pre-allocate the window procedure for the desktop class.
Alexandre Julliard [Fri, 18 Dec 2009 11:36:26 +0000 (12:36 +0100)] 
user32: Pre-allocate the window procedure for the desktop class.

15 years agodsound: Fix a memory leak in the tests.
Huw Davies [Fri, 18 Dec 2009 10:10:18 +0000 (10:10 +0000)] 
dsound: Fix a memory leak in the tests.

Found by Valgrind.

15 years agomsi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.
Hans Leidekker [Fri, 18 Dec 2009 10:03:03 +0000 (11:03 +0100)] 
msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.

Fixes a regression introduced by ef522c5ef0aeb2563885ad0a70ffe3fa3f1489f5.

15 years agomsi: Avoid a crash in STREAMS_delete.
Hans Leidekker [Fri, 18 Dec 2009 10:02:30 +0000 (11:02 +0100)] 
msi: Avoid a crash in STREAMS_delete.

15 years agomsi: Free the current filename if we choose to not extract the file.
James Hawkins [Fri, 18 Dec 2009 04:00:45 +0000 (20:00 -0800)] 
msi: Free the current filename if we choose to not extract the file.

15 years agogdiplus: Add tests for the other frame functions, for memory bitmaps.
Vincent Povirk [Fri, 18 Dec 2009 01:35:19 +0000 (19:35 -0600)] 
gdiplus: Add tests for the other frame functions, for memory bitmaps.

15 years agoshell32: Fix a memory leak in SHFileOperationW.
Vincent Povirk [Fri, 18 Dec 2009 00:45:53 +0000 (18:45 -0600)] 
shell32: Fix a memory leak in SHFileOperationW.

15 years agoole32: Fix memory leaks in the storage test.
Vincent Povirk [Fri, 18 Dec 2009 00:09:22 +0000 (18:09 -0600)] 
ole32: Fix memory leaks in the storage test.

15 years agokernel32/tests: Fix few context leaks.
Nikolay Sivov [Thu, 17 Dec 2009 22:36:55 +0000 (01:36 +0300)] 
kernel32/tests: Fix few context leaks.

15 years agoole32: Compare upper character values directly in entryNameCmp.
Vincent Povirk [Thu, 17 Dec 2009 21:41:57 +0000 (15:41 -0600)] 
ole32: Compare upper character values directly in entryNameCmp.

The sort function used by native is not entirely consistent with lstrcmpiW,
even on Windows.

15 years agooleaut32: Fix several memory leaks in the tests.
Huw Davies [Thu, 17 Dec 2009 20:55:00 +0000 (20:55 +0000)] 
oleaut32: Fix several memory leaks in the tests.

Found by Valgrind.

15 years agooleaut32/tests: Adjust new tests to pass on win9x platforms.
Jeremy White [Thu, 17 Dec 2009 20:54:00 +0000 (14:54 -0600)] 
oleaut32/tests: Adjust new tests to pass on win9x platforms.

15 years agomshtml: Don't use necko nsIHttpChannelInternal implementation in nsChannel object.
Jacek Caban [Thu, 17 Dec 2009 20:25:34 +0000 (21:25 +0100)] 
mshtml: Don't use necko nsIHttpChannelInternal implementation in nsChannel object.

15 years agomapi32: Add German resource.
André Hentschel [Thu, 17 Dec 2009 17:56:19 +0000 (18:56 +0100)] 
mapi32: Add German resource.

15 years agosetupapi: Fix a comment typo.
Juan Lang [Wed, 16 Dec 2009 23:01:47 +0000 (15:01 -0800)] 
setupapi: Fix a comment typo.

15 years agowintrust: Check authority key identifer extension to determine if a certificate is...
Juan Lang [Thu, 17 Dec 2009 16:54:54 +0000 (08:54 -0800)] 
wintrust: Check authority key identifer extension to determine if a certificate is self-signed.

15 years agocrypt32: Check authority key identifer extension to determine if a certificate is...
Juan Lang [Thu, 17 Dec 2009 16:52:19 +0000 (08:52 -0800)] 
crypt32: Check authority key identifer extension to determine if a certificate is self-signed.

15 years agoddraw: Fix an incorrect refcount test.
Luke Benstead [Thu, 17 Dec 2009 19:00:44 +0000 (19:00 +0000)] 
ddraw: Fix an incorrect refcount test.

15 years agoole32: Fix a memory leak.
Juan Lang [Thu, 17 Dec 2009 18:46:41 +0000 (10:46 -0800)] 
ole32: Fix a memory leak.

15 years agowined3d: IWineD3DStateBlockImpl no longer implements IWineD3DBase.
Henri Verbeet [Thu, 17 Dec 2009 18:14:36 +0000 (19:14 +0100)] 
wined3d: IWineD3DStateBlockImpl no longer implements IWineD3DBase.

15 years agowined3d: Add some error handling to create_primary_opengl_context().
Henri Verbeet [Thu, 17 Dec 2009 18:14:35 +0000 (19:14 +0100)] 
wined3d: Add some error handling to create_primary_opengl_context().

15 years agowined3d: Add a function to destroy dummy textures.
Henri Verbeet [Thu, 17 Dec 2009 18:14:34 +0000 (19:14 +0100)] 
wined3d: Add a function to destroy dummy textures.

The next patch uses this.

15 years agowined3d: Don't touch "ppSurface" on failure in IWineD3DDeviceImpl_CreateSurface().
Henri Verbeet [Thu, 17 Dec 2009 18:14:33 +0000 (19:14 +0100)] 
wined3d: Don't touch "ppSurface" on failure in IWineD3DDeviceImpl_CreateSurface().

I originally kept these when adding surface_init() in
5f581975dcf83f4f32432137990c72c26b415e3b because the original code had them on
most error paths. However, this actually broke ddraw because it assumed we
don't touch "ppSurface" on errors. Just remove these since they're useless
anyway.

15 years agoddraw: Don't depend on IWineD3DDevice_CreateSurface() not touching the surface parame...
Henri Verbeet [Thu, 17 Dec 2009 18:14:32 +0000 (19:14 +0100)] 
ddraw: Don't depend on IWineD3DDevice_CreateSurface() not touching the surface parameter on failure.

The reason it actually fails is because of ddraw trying to create surface of
type "SURFACE_UNKNOWN". Stefan should have a patch for that.

15 years agocryptnet: Add stub for verifying revocation via OCSP.
Juan Lang [Thu, 3 Dec 2009 19:51:09 +0000 (11:51 -0800)] 
cryptnet: Add stub for verifying revocation via OCSP.

15 years agocryptnet: Use helper function to check revocation with a CRL distribution points...
Juan Lang [Thu, 3 Dec 2009 01:28:49 +0000 (17:28 -0800)] 
cryptnet: Use helper function to check revocation with a CRL distribution points extension.

15 years agocryptnet: Use helper function to get a URL from a CRL distribution points extension.
Juan Lang [Thu, 3 Dec 2009 01:07:47 +0000 (17:07 -0800)] 
cryptnet: Use helper function to get a URL from a CRL distribution points extension.

15 years agocryptnet: Make sure an issuer certificate can sign CRLs before looking for a CRL.
Juan Lang [Thu, 3 Dec 2009 00:24:48 +0000 (16:24 -0800)] 
cryptnet: Make sure an issuer certificate can sign CRLs before looking for a CRL.

15 years agouser32: Move EnumProps16 to wnd16.c.
Alexandre Julliard [Thu, 17 Dec 2009 16:24:16 +0000 (17:24 +0100)] 
user32: Move EnumProps16 to wnd16.c.

15 years agouser32: Move the 16-bit menu functions to user16.c.
Alexandre Julliard [Thu, 17 Dec 2009 14:04:21 +0000 (15:04 +0100)] 
user32: Move the 16-bit menu functions to user16.c.

15 years agouser32: Move 16-bit window creation functions to 16-bit files.
Alexandre Julliard [Thu, 17 Dec 2009 14:03:32 +0000 (15:03 +0100)] 
user32: Move 16-bit window creation functions to 16-bit files.

15 years agouser32: Use W structures in window creation code.
Alexandre Julliard [Thu, 17 Dec 2009 14:00:38 +0000 (15:00 +0100)] 
user32: Use W structures in window creation code.

15 years agouser32: Move loading of the 16-bit window menu to CreateWindowEx16.
Alexandre Julliard [Thu, 17 Dec 2009 13:48:06 +0000 (14:48 +0100)] 
user32: Move loading of the 16-bit window menu to CreateWindowEx16.

15 years agouser32: Move 16-bit instance normalization to CreateWindowEx16.
Alexandre Julliard [Thu, 17 Dec 2009 13:36:26 +0000 (14:36 +0100)] 
user32: Move 16-bit instance normalization to CreateWindowEx16.

15 years agomsi: Reset the ALLUSERS property from to 2 to 1.
Hans Leidekker [Thu, 17 Dec 2009 11:29:41 +0000 (12:29 +0100)] 
msi: Reset the ALLUSERS property from to 2 to 1.

15 years agomsi: Fix download of installer packages. Return errors from msi_download_file and...
Hans Leidekker [Thu, 17 Dec 2009 11:28:49 +0000 (12:28 +0100)] 
msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp.

15 years agomapi32: Fix a heap buffer overflow.
Alexandre Julliard [Thu, 17 Dec 2009 13:12:30 +0000 (14:12 +0100)] 
mapi32: Fix a heap buffer overflow.

15 years agogdiplus/tests: Fix a test failure on XP/W2K3.
Paul Vriens [Thu, 17 Dec 2009 10:08:13 +0000 (11:08 +0100)] 
gdiplus/tests: Fix a test failure on XP/W2K3.

15 years agokernel32/tests: Add some tests for GetLongPathNameW.
Paul Vriens [Thu, 17 Dec 2009 09:44:38 +0000 (10:44 +0100)] 
kernel32/tests: Add some tests for GetLongPathNameW.

15 years agokernel32: Fix a crash with GetLongPathNameW and UNC path names.
Paul Vriens [Thu, 17 Dec 2009 09:44:05 +0000 (10:44 +0100)] 
kernel32: Fix a crash with GetLongPathNameW and UNC path names.

15 years agomapi32: Remove fallback procedure in MAPISendMail and replace with error message.
Owen Rudge [Wed, 16 Dec 2009 16:44:38 +0000 (10:44 -0600)] 
mapi32: Remove fallback procedure in MAPISendMail and replace with error message.

15 years agowine.inf: Add winemapi.dll to the mail clients section.
Owen Rudge [Wed, 16 Dec 2009 16:44:35 +0000 (10:44 -0600)] 
wine.inf: Add winemapi.dll to the mail clients section.

15 years agowinemapi: Implement MAPISendMail.
Owen Rudge [Wed, 16 Dec 2009 16:44:33 +0000 (10:44 -0600)] 
winemapi: Implement MAPISendMail.

15 years agowinemapi: Add Simple MAPI functions.
Owen Rudge [Wed, 16 Dec 2009 17:22:34 +0000 (11:22 -0600)] 
winemapi: Add Simple MAPI functions.

15 years agowinemapi: Add skeleton for new Wine MAPI provider.
Owen Rudge [Wed, 16 Dec 2009 16:44:28 +0000 (10:44 -0600)] 
winemapi: Add skeleton for new Wine MAPI provider.

15 years agomapi32: Correct the Simple MAPI parameters.
Owen Rudge [Wed, 16 Dec 2009 17:22:28 +0000 (11:22 -0600)] 
mapi32: Correct the Simple MAPI parameters.

15 years agoinclude: Redefine LHANDLE as ULONG_PTR.
Owen Rudge [Wed, 16 Dec 2009 16:44:20 +0000 (10:44 -0600)] 
include: Redefine LHANDLE as ULONG_PTR.

15 years agouser32: Pre-allocate the window procedure for DefWindowProc.
Alexandre Julliard [Thu, 17 Dec 2009 12:01:42 +0000 (13:01 +0100)] 
user32: Pre-allocate the window procedure for DefWindowProc.

15 years agouser32: Pre-allocate the window procedure for the MDI client class.
Alexandre Julliard [Thu, 17 Dec 2009 12:01:11 +0000 (13:01 +0100)] 
user32: Pre-allocate the window procedure for the MDI client class.

15 years agouser32: Pre-allocate the window procedure for the dialog class.
Alexandre Julliard [Thu, 17 Dec 2009 12:00:23 +0000 (13:00 +0100)] 
user32: Pre-allocate the window procedure for the dialog class.

15 years agouser32: Pre-allocate the window procedure for the static class.
Alexandre Julliard [Thu, 17 Dec 2009 12:00:04 +0000 (13:00 +0100)] 
user32: Pre-allocate the window procedure for the static class.

15 years agouser32: Pre-allocate the window procedure for the scrollbar class.
Alexandre Julliard [Thu, 17 Dec 2009 11:59:40 +0000 (12:59 +0100)] 
user32: Pre-allocate the window procedure for the scrollbar class.

15 years agouser32: Pre-allocate the window procedure for the listbox class.
Alexandre Julliard [Thu, 17 Dec 2009 11:58:45 +0000 (12:58 +0100)] 
user32: Pre-allocate the window procedure for the listbox class.

15 years agouser32: Get rid of the EDIT_winproc_handle variable.
Alexandre Julliard [Thu, 17 Dec 2009 11:58:08 +0000 (12:58 +0100)] 
user32: Get rid of the EDIT_winproc_handle variable.

15 years agouser32: Pre-allocate the window procedure for the edit class.
Alexandre Julliard [Thu, 17 Dec 2009 11:57:40 +0000 (12:57 +0100)] 
user32: Pre-allocate the window procedure for the edit class.

15 years agouser32: Pre-allocate the window procedure for the combobox class.
Alexandre Julliard [Thu, 17 Dec 2009 11:57:22 +0000 (12:57 +0100)] 
user32: Pre-allocate the window procedure for the combobox class.

15 years agouser32: Pre-allocate the window procedure for the button class.
Alexandre Julliard [Thu, 17 Dec 2009 11:56:50 +0000 (12:56 +0100)] 
user32: Pre-allocate the window procedure for the button class.

15 years agoshell32: Fix a memory leak.
Huw Davies [Thu, 17 Dec 2009 10:12:04 +0000 (10:12 +0000)] 
shell32: Fix a memory leak.

Found by Valgrind.

15 years agosecur32: Fix memory leak in SECUR32_addPackages.
Lei Zhang [Thu, 17 Dec 2009 09:53:38 +0000 (01:53 -0800)] 
secur32: Fix memory leak in SECUR32_addPackages.

15 years agomsi: Initialize type. If the value did not exist, type was uninitialized and passed...
James Hawkins [Thu, 17 Dec 2009 03:05:27 +0000 (19:05 -0800)] 
msi: Initialize type. If the value did not exist, type was uninitialized and passed to RegSetValueExW.

15 years agokernel32: Free the resource data if a matching resource exists and we choose not...
James Hawkins [Thu, 17 Dec 2009 03:05:18 +0000 (19:05 -0800)] 
kernel32: Free the resource data if a matching resource exists and we choose not to overwrite the existing resource.

15 years agomsi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implement...
James Hawkins [Thu, 17 Dec 2009 03:05:12 +0000 (19:05 -0800)] 
msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods.

15 years agomsi: Free the cached streams when closing the database.
James Hawkins [Thu, 17 Dec 2009 03:05:05 +0000 (19:05 -0800)] 
msi: Free the cached streams when closing the database.

15 years agowininet: Make sure to not read over chunk end in read_gzip_data.
Jacek Caban [Wed, 16 Dec 2009 23:02:47 +0000 (00:02 +0100)] 
wininet: Make sure to not read over chunk end in read_gzip_data.

15 years agowined3d: Fix a bug in BtlFast which was uncovered by the 32-bit dibsection support.
Roderick Colenbrander [Sat, 14 Nov 2009 15:30:25 +0000 (16:30 +0100)] 
wined3d: Fix a bug in BtlFast which was uncovered by the 32-bit dibsection support.

15 years agocryptnet: If the caller specifies the location of a CRL, check a cert's revocation...
Juan Lang [Mon, 30 Nov 2009 19:02:50 +0000 (11:02 -0800)] 
cryptnet: If the caller specifies the location of a CRL, check a cert's revocation status against it.

15 years agocryptnet: Use helper function to check a cert against a CRL.
Juan Lang [Mon, 30 Nov 2009 18:14:48 +0000 (10:14 -0800)] 
cryptnet: Use helper function to check a cert against a CRL.

15 years agocryptnet: Change guard variable to simplify loop.
Juan Lang [Tue, 1 Dec 2009 23:08:21 +0000 (15:08 -0800)] 
cryptnet: Change guard variable to simplify loop.

15 years agocryptnet: Use helper function to verify a certificate's revocation.
Juan Lang [Thu, 3 Dec 2009 18:54:50 +0000 (10:54 -0800)] 
cryptnet: Use helper function to verify a certificate's revocation.

15 years agourlmon: Fixed race in tests.
Jacek Caban [Wed, 16 Dec 2009 18:57:10 +0000 (19:57 +0100)] 
urlmon: Fixed race in tests.

15 years agomsi: Remove an unused field from the string table.
Henri Verbeet [Wed, 16 Dec 2009 18:55:59 +0000 (19:55 +0100)] 
msi: Remove an unused field from the string table.

15 years agowined3d: Cleanup IWineD3DDeviceImpl_GetBackBuffer().
Henri Verbeet [Wed, 16 Dec 2009 18:55:58 +0000 (19:55 +0100)] 
wined3d: Cleanup IWineD3DDeviceImpl_GetBackBuffer().

15 years agowined3d: Change an ERR to a WARN in IWineD3DVolumeImpl_UnlockBox().
Henri Verbeet [Wed, 16 Dec 2009 18:55:57 +0000 (19:55 +0100)] 
wined3d: Change an ERR to a WARN in IWineD3DVolumeImpl_UnlockBox().

Trying to unlock a volume that isn't locked is questionable behaviour on the
side of the application, but not an internal error.

15 years agowined3d: Change an ERR to a TRACE in IWineD3DEventQueryImpl_GetData().
Henri Verbeet [Wed, 16 Dec 2009 18:55:56 +0000 (19:55 +0100)] 
wined3d: Change an ERR to a TRACE in IWineD3DEventQueryImpl_GetData().

This is allowed behaviour.

15 years agoddraw/tests: Add tests for ddraw window proc handling.
Henri Verbeet [Wed, 16 Dec 2009 18:55:55 +0000 (19:55 +0100)] 
ddraw/tests: Add tests for ddraw window proc handling.

15 years agoinetcomm: Remove an unneeded variable.
Amine Khaldi [Wed, 16 Dec 2009 17:57:38 +0000 (18:57 +0100)] 
inetcomm: Remove an unneeded variable.

15 years agocryptdlg: Remove an unused variable.
Amine Khaldi [Wed, 16 Dec 2009 17:39:47 +0000 (18:39 +0100)] 
cryptdlg: Remove an unused variable.

15 years agocrypt32: Remove an unneeded assignment.
Amine Khaldi [Wed, 16 Dec 2009 17:19:15 +0000 (18:19 +0100)] 
crypt32: Remove an unneeded assignment.

15 years agourlmon: Added tests for CoInternetGetSecurityUrl.
Piotr Caban [Wed, 16 Dec 2009 15:35:03 +0000 (16:35 +0100)] 
urlmon: Added tests for CoInternetGetSecurityUrl.

15 years agontdll/tests: Fix a memory leak (Valgrind).
Paul Vriens [Wed, 16 Dec 2009 15:14:02 +0000 (16:14 +0100)] 
ntdll/tests: Fix a memory leak (Valgrind).

15 years agoserver: Set the idle event when retrieving a timer message.
Alexandre Julliard [Wed, 16 Dec 2009 17:18:07 +0000 (18:18 +0100)] 
server: Set the idle event when retrieving a timer message.

15 years agoserver: Don't set the idle event when waiting for a message reply.
Alexandre Julliard [Wed, 16 Dec 2009 16:32:15 +0000 (17:32 +0100)] 
server: Don't set the idle event when waiting for a message reply.

15 years agoserver: Any thread can set the idle event, don't treat the first one differently.
Alexandre Julliard [Wed, 16 Dec 2009 16:25:01 +0000 (17:25 +0100)] 
server: Any thread can set the idle event, don't treat the first one differently.

15 years agoserver: Don't reset the idle event when the client stops waiting.
Alexandre Julliard [Wed, 16 Dec 2009 16:22:34 +0000 (17:22 +0100)] 
server: Don't reset the idle event when the client stops waiting.

15 years agoserver: Don't set the idle event when a queue is destroyed, instead return success...
Alexandre Julliard [Wed, 16 Dec 2009 16:20:46 +0000 (17:20 +0100)] 
server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit.

15 years agouser32/tests: Always reset events when starting a WaitForInputIdle test.
Alexandre Julliard [Wed, 16 Dec 2009 16:50:24 +0000 (17:50 +0100)] 
user32/tests: Always reset events when starting a WaitForInputIdle test.

15 years agontdll/tests: Fix a test failure on NT4/W2K.
Paul Vriens [Wed, 16 Dec 2009 13:48:52 +0000 (14:48 +0100)] 
ntdll/tests: Fix a test failure on NT4/W2K.

15 years agocryptnet/tests: Fix some test failures on W2K with just SP3 or SP4.
Paul Vriens [Wed, 16 Dec 2009 13:00:01 +0000 (14:00 +0100)] 
cryptnet/tests: Fix some test failures on W2K with just SP3 or SP4.

15 years agomsvcrtd: Remove unnecessary trace output.
André Hentschel [Wed, 16 Dec 2009 14:24:20 +0000 (15:24 +0100)] 
msvcrtd: Remove unnecessary trace output.

15 years agoclusapi: Don't trace the contents of output pointers.
Andrew Nguyen [Wed, 16 Dec 2009 11:36:55 +0000 (05:36 -0600)] 
clusapi: Don't trace the contents of output pointers.

The issue was detected with Valgrind.

15 years agouser32: Add a Wow handler for the mdi client class.
Alexandre Julliard [Wed, 16 Dec 2009 12:22:08 +0000 (13:22 +0100)] 
user32: Add a Wow handler for the mdi client class.

15 years agomsi: Replace the string table hash with a sorted index.
Hans Leidekker [Wed, 16 Dec 2009 10:11:45 +0000 (11:11 +0100)] 
msi: Replace the string table hash with a sorted index.

15 years agomsi: Clone the open stream instead of trying to open a stream again.
Hans Leidekker [Wed, 16 Dec 2009 10:11:19 +0000 (11:11 +0100)] 
msi: Clone the open stream instead of trying to open a stream again.

15 years agoinclude: Add endpointvolume.idl.
Maarten Lankhorst [Wed, 16 Dec 2009 09:36:03 +0000 (10:36 +0100)] 
include: Add endpointvolume.idl.

15 years agourlmon: Added CoInternetGetSecurityUrl implementation.
Piotr Caban [Tue, 15 Dec 2009 22:48:23 +0000 (23:48 +0100)] 
urlmon: Added CoInternetGetSecurityUrl implementation.

15 years agourlmon: Added PARSE_ROOTDOCUMENT to CoInternetParseUrl.
Piotr Caban [Tue, 15 Dec 2009 22:48:09 +0000 (23:48 +0100)] 
urlmon: Added PARSE_ROOTDOCUMENT to CoInternetParseUrl.

15 years agourlmon: Added PARSE_DOMAIN to CoInternetParseUrl.
Piotr Caban [Tue, 15 Dec 2009 22:47:52 +0000 (23:47 +0100)] 
urlmon: Added PARSE_DOMAIN to CoInternetParseUrl.

15 years agoshlwapi: Added special case for URL_PART_HOSTNAME in UrlGetPart.
Piotr Caban [Tue, 15 Dec 2009 22:47:36 +0000 (23:47 +0100)] 
shlwapi: Added special case for URL_PART_HOSTNAME in UrlGetPart.

15 years agoshlwapi: Allow ' ' in hostname and password in UrlGetPart.
Piotr Caban [Tue, 15 Dec 2009 22:47:17 +0000 (23:47 +0100)] 
shlwapi: Allow ' ' in hostname and password in UrlGetPart.

15 years agomshtml: Added IElementBehavior{Site,Factory} to idl file.
Piotr Caban [Tue, 15 Dec 2009 22:47:00 +0000 (23:47 +0100)] 
mshtml: Added IElementBehavior{Site,Factory} to idl file.