wine
17 years agocrypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXI...
Mounir IDRASSI [Mon, 21 May 2007 00:25:48 +0000 (02:25 +0200)] 
crypt32: Fix CertAddCertificateContextToStore when called with CERT_STORE_ADD_USE_EXISTING.

17 years agokernel32: Skip modem status tests if GetModemStatus failed.
Marcus Meissner [Sun, 20 May 2007 21:30:11 +0000 (23:30 +0200)] 
kernel32: Skip modem status tests if GetModemStatus failed.

17 years agomsi: Make MsiEnumProducts enumerate products, not features.
Misha Koshelev [Sun, 20 May 2007 19:31:54 +0000 (14:31 -0500)] 
msi: Make MsiEnumProducts enumerate products, not features.

17 years agomsi/tests: automation: Test Installer::Products before and after InstallProduct,...
Misha Koshelev [Sun, 20 May 2007 19:31:52 +0000 (14:31 -0500)] 
msi/tests: automation: Test Installer::Products before and after InstallProduct, check product is not/is installed.

17 years agomsi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine...
Misha Koshelev [Sun, 20 May 2007 19:31:47 +0000 (14:31 -0500)] 
msi/tests: automation: Installer::InstallProduct, remove a registry key set by Wine but not native.

17 years agouser32/tests: Fix compilation with gcc 2.95.
Francois Gouget [Sun, 20 May 2007 10:10:53 +0000 (12:10 +0200)] 
user32/tests: Fix compilation with gcc 2.95.

17 years agodirect3d: Remove misspelled constants as they exist correctly spelled.
Francois Gouget [Sun, 20 May 2007 10:08:40 +0000 (12:08 +0200)] 
direct3d: Remove misspelled constants as they exist correctly spelled.

17 years agontdll: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Sun, 20 May 2007 10:08:48 +0000 (12:08 +0200)] 
ntdll: Fix compilation on systems that don't support nameless unions.

17 years agoadvpack/tests: Don't hardcode the system directory.
Paul Vriens [Sat, 19 May 2007 20:34:43 +0000 (22:34 +0200)] 
advpack/tests: Don't hardcode the system directory.

17 years agoole32: Fix hosting in main apartments.
Rob Shearman [Sat, 19 May 2007 16:21:00 +0000 (17:21 +0100)] 
ole32: Fix hosting in main apartments.

The recently introduced code had a bug where it passed the wrong
values into apartment_findfromtype to find the main apartment. Since
this is now the only way the function is used, fix this bug by
changing apartment_findfromtype to apartment_findmain, which only
finds the main apartment.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:42 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:39 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agoshell32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:36 +0000 (22:16 +0100)] 
shell32: Exclude unused headers.

17 years agosetupapi: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:33 +0000 (22:16 +0100)] 
setupapi: Exclude unused headers.

17 years agosecur32: Exclude unused headers.
Andrew Talbot [Fri, 18 May 2007 21:16:30 +0000 (22:16 +0100)] 
secur32: Exclude unused headers.

17 years agoadvapi32: Fix return value to indicate error when NULL string is passed in.
Rolf Kalbermatter [Fri, 18 May 2007 19:02:20 +0000 (21:02 +0200)] 
advapi32: Fix return value to indicate error when NULL string is passed in.

17 years agosetupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
Hans Leidekker [Fri, 18 May 2007 18:24:18 +0000 (20:24 +0200)] 
setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.

17 years agouser32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
Michael Karcher [Thu, 17 May 2007 22:01:05 +0000 (00:01 +0200)] 
user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.

17 years agomsi: automation: Implement StringList::_NewEnum.
Misha Koshelev [Fri, 18 May 2007 16:23:19 +0000 (11:23 -0500)] 
msi: automation: Implement StringList::_NewEnum.

17 years agomsi: automation: Generalize list implementation.
Misha Koshelev [Fri, 18 May 2007 16:23:01 +0000 (11:23 -0500)] 
msi: automation: Generalize list implementation.

Same structures and functions can be used for both StringList and RecordList.

17 years agomsi/tests: automation: Add tests for StringList::_NewEnum.
Misha Koshelev [Fri, 18 May 2007 16:22:36 +0000 (11:22 -0500)] 
msi/tests: automation: Add tests for StringList::_NewEnum.

17 years agomsi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.
Misha Koshelev [Fri, 18 May 2007 16:22:31 +0000 (11:22 -0500)] 
msi/tests: automation: Fix Installer_ProductInfo ok message to correctly state function.

17 years agomsxml3: Implement IXMLDOMElement::getElementsByTagName.
Mikołaj Zalewski [Sat, 12 May 2007 08:09:10 +0000 (10:09 +0200)] 
msxml3: Implement IXMLDOMElement::getElementsByTagName.

17 years agomsxml3: Add tests for XPath queries with namespaces.
Mikołaj Zalewski [Fri, 11 May 2007 15:05:32 +0000 (17:05 +0200)] 
msxml3: Add tests for XPath queries with namespaces.

17 years agomsxml3: For queries the get_item should change the current position.
Mikołaj Zalewski [Fri, 11 May 2007 15:04:43 +0000 (17:04 +0200)] 
msxml3: For queries the get_item should change the current position.

17 years agooleaut32: Recurse through the impltype list so that dispinterfaces get the correct...
Huw Davies [Fri, 18 May 2007 13:35:24 +0000 (14:35 +0100)] 
oleaut32: Recurse through the impltype list so that dispinterfaces get the correct parents.

17 years agooleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
Huw Davies [Fri, 18 May 2007 12:57:05 +0000 (13:57 +0100)] 
oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.

17 years agooleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
Huw Davies [Thu, 17 May 2007 14:29:41 +0000 (15:29 +0100)] 
oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.

17 years agooleaut32: Move the proxy thunk creation code to a separate function.
Huw Davies [Thu, 17 May 2007 14:23:51 +0000 (15:23 +0100)] 
oleaut32: Move the proxy thunk creation code to a separate function.

17 years agooleaut32: Test for interface that derives from IUnknown.
Huw Davies [Thu, 17 May 2007 14:14:35 +0000 (15:14 +0100)] 
oleaut32: Test for interface that derives from IUnknown.

17 years agooleaut32: Tests for more 'syntax 2' dispinterfaces.
Huw Davies [Thu, 17 May 2007 10:47:16 +0000 (11:47 +0100)] 
oleaut32: Tests for more 'syntax 2' dispinterfaces.

17 years agooleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always return...
Huw Davies [Mon, 14 May 2007 13:19:50 +0000 (14:19 +0100)] 
oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always return an href to IDispatch.

17 years agooleaut32: Fix return value in the element not found case.
Huw Davies [Fri, 11 May 2007 14:28:40 +0000 (15:28 +0100)] 
oleaut32: Fix return value in the element not found case.

17 years agooleaut32: Typelib inheritance tests.
Huw Davies [Fri, 11 May 2007 14:23:31 +0000 (15:23 +0100)] 
oleaut32: Typelib inheritance tests.

17 years agontdll: Setup the shared user data structure at 0x7ffe0000.
Alexandre Julliard [Fri, 18 May 2007 16:09:03 +0000 (18:09 +0200)] 
ntdll: Setup the shared user data structure at 0x7ffe0000.

17 years agontoskrnl.exe: Implemented a couple of time-related APIs.
Alexandre Julliard [Fri, 18 May 2007 14:48:54 +0000 (16:48 +0200)] 
ntoskrnl.exe: Implemented a couple of time-related APIs.

17 years agontoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers.
Alexandre Julliard [Fri, 18 May 2007 14:37:23 +0000 (16:37 +0200)] 
ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode drivers.

17 years agomsxml3: Improve the XPath queries handling.
Mikołaj Zalewski [Fri, 11 May 2007 15:03:13 +0000 (17:03 +0200)] 
msxml3: Improve the XPath queries handling.

17 years agomsi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
Misha Koshelev [Thu, 17 May 2007 16:36:09 +0000 (11:36 -0500)] 
msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.

17 years agomsi: script: Change all tabs to spaces to conform to msi formatting.
Misha Koshelev [Thu, 17 May 2007 16:36:00 +0000 (11:36 -0500)] 
msi: script: Change all tabs to spaces to conform to msi formatting.

17 years agomsi: automation: Change all tabs to spaces to conform to msi formatting.
Misha Koshelev [Thu, 17 May 2007 16:35:53 +0000 (11:35 -0500)] 
msi: automation: Change all tabs to spaces to conform to msi formatting.

17 years agomsi/tests: automation: Check for NULL source string before calling lstrcpyW.
Misha Koshelev [Thu, 17 May 2007 16:35:48 +0000 (11:35 -0500)] 
msi/tests: automation: Check for NULL source string before calling lstrcpyW.

17 years agomsi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
Misha Koshelev [Thu, 17 May 2007 16:35:43 +0000 (11:35 -0500)] 
msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.

17 years agoole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
Rob Shearman [Thu, 17 May 2007 16:06:56 +0000 (17:06 +0100)] 
ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.

Add tests that show the strange behaviour of IStream_Read returning S_OK
instead of an error code.

17 years agoole32: Create host apartments to enable isolation of objects of incompatible threadin...
Rob Shearman [Thu, 17 May 2007 16:06:16 +0000 (17:06 +0100)] 
ole32: Create host apartments to enable isolation of objects of incompatible threading models.

There should be one host apartment per apartment. Existing apartments
should not be re-used, except in the case of the main apartment.

17 years agocomctl32: Trying to blend an image without a mask causes problem, especially if the...
Aric Stewart [Thu, 17 May 2007 15:56:39 +0000 (10:56 -0500)] 
comctl32: Trying to blend an image without a mask causes problem, especially if the background is white.

17 years agosetupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
Hans Leidekker [Fri, 18 May 2007 09:39:04 +0000 (11:39 +0200)] 
setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.

17 years agosetupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
Hans Leidekker [Fri, 18 May 2007 09:38:53 +0000 (11:38 +0200)] 
setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.

17 years agosetupapi: Implement pSetup{Get, Set}QueueFlags.
Hans Leidekker [Fri, 18 May 2007 09:38:30 +0000 (11:38 +0200)] 
setupapi: Implement pSetup{Get, Set}QueueFlags.

17 years agokernel32: Add an overflow test for MultiByteToWideChar.
Dmitry Timoshkov [Fri, 18 May 2007 11:21:35 +0000 (20:21 +0900)] 
kernel32: Add an overflow test for MultiByteToWideChar.

17 years agokernel32: Print last error value as unsigned, printing error in hex is useless.
Dmitry Timoshkov [Fri, 18 May 2007 11:18:56 +0000 (20:18 +0900)] 
kernel32: Print last error value as unsigned, printing error in hex is useless.

17 years agoserver: Add the logon SID to the default admin token's groups.
Rob Shearman [Fri, 18 May 2007 09:51:50 +0000 (10:51 +0100)] 
server: Add the logon SID to the default admin token's groups.

17 years agoriched20: Exclude unused headers.
Andrew Talbot [Thu, 17 May 2007 20:07:32 +0000 (21:07 +0100)] 
riched20: Exclude unused headers.

17 years agorsaenh: Exclude unused header.
Andrew Talbot [Thu, 17 May 2007 20:07:39 +0000 (21:07 +0100)] 
rsaenh: Exclude unused header.

17 years agorpcrt4: Exclude unused headers.
Andrew Talbot [Thu, 17 May 2007 20:07:35 +0000 (21:07 +0100)] 
rpcrt4: Exclude unused headers.

17 years agooleaut32: Don't mix allocation routines.
Juan Lang [Thu, 17 May 2007 18:40:04 +0000 (11:40 -0700)] 
oleaut32: Don't mix allocation routines.

17 years agoadvapi32: Launch winedevice.exe when asked to start a kernel driver service.
Alexandre Julliard [Thu, 17 May 2007 14:52:18 +0000 (16:52 +0200)] 
advapi32: Launch winedevice.exe when asked to start a kernel driver service.

17 years agowinedevice: Add a service process that loads and runs a kernel driver.
Alexandre Julliard [Thu, 17 May 2007 14:51:44 +0000 (16:51 +0200)] 
winedevice: Add a service process that loads and runs a kernel driver.

17 years agoshell32: Avoid potential 1 byte overflow.
Marcus Meissner [Fri, 11 May 2007 19:09:29 +0000 (20:09 +0100)] 
shell32: Avoid potential 1 byte overflow.

17 years agohnetcfg: Add netfw.idl - Network Firewall interface.
Jeff Latimer [Fri, 11 May 2007 12:53:32 +0000 (22:53 +1000)] 
hnetcfg: Add netfw.idl - Network Firewall interface.

17 years agohnetcfg: Define icftypes.idl.
Jeff Latimer [Fri, 11 May 2007 12:53:23 +0000 (22:53 +1000)] 
hnetcfg: Define icftypes.idl.

17 years agomsi: automation: Implement Installer::ProductInfo.
Misha Koshelev [Thu, 17 May 2007 05:42:46 +0000 (00:42 -0500)] 
msi: automation: Implement Installer::ProductInfo.

17 years agomsi: Return appropriate values for empty MsiProductInfo parameters.
Misha Koshelev [Thu, 17 May 2007 05:42:20 +0000 (00:42 -0500)] 
msi: Return appropriate values for empty MsiProductInfo parameters.

17 years agomsi/tests: Add test for empty MsiGetProductInfo parameters not referencing default...
Misha Koshelev [Thu, 17 May 2007 05:42:13 +0000 (00:42 -0500)] 
msi/tests: Add test for empty MsiGetProductInfo parameters not referencing default registry values.

17 years agoqcap: Exclude unused headers.
Andrew Talbot [Wed, 16 May 2007 18:01:56 +0000 (19:01 +0100)] 
qcap: Exclude unused headers.

17 years agoquartz: Exclude unused headers.
Andrew Talbot [Wed, 16 May 2007 18:02:28 +0000 (19:02 +0100)] 
quartz: Exclude unused headers.

17 years agoquartz: Exclude unused headers.
Andrew Talbot [Wed, 16 May 2007 18:02:39 +0000 (19:02 +0100)] 
quartz: Exclude unused headers.

17 years agodbghelp: Minor cleanup.
Peter Oberndorfer [Wed, 16 May 2007 16:19:42 +0000 (18:19 +0200)] 
dbghelp: Minor cleanup.

17 years agooleaut32: Type references are global to the typelib.
Huw Davies [Thu, 10 May 2007 12:56:16 +0000 (13:56 +0100)] 
oleaut32: Type references are global to the typelib.

17 years agontoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other Ps funct...
Alexandre Julliard [Thu, 17 May 2007 07:49:28 +0000 (09:49 +0200)] 
ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other Ps functions.

17 years agontoskrnl.exe: Export a Wine-internal function to run the device request handling...
Alexandre Julliard [Wed, 16 May 2007 19:13:34 +0000 (21:13 +0200)] 
ntoskrnl.exe: Export a Wine-internal function to run the device request handling loop.

17 years agontoskrnl.exe: Implemented a number of memory allocation functions.
Alexandre Julliard [Wed, 16 May 2007 15:39:32 +0000 (17:39 +0200)] 
ntoskrnl.exe: Implemented a number of memory allocation functions.

17 years agokernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
Alexandre Julliard [Wed, 16 May 2007 14:58:51 +0000 (16:58 +0200)] 
kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.

17 years agokernel32: Support incrementing the module refcount in GetModuleHandleEx.
Alexandre Julliard [Wed, 16 May 2007 14:47:11 +0000 (16:47 +0200)] 
kernel32: Support incrementing the module refcount in GetModuleHandleEx.

17 years agontdll: Implemented LdrAddRefDll.
Alexandre Julliard [Wed, 16 May 2007 14:39:29 +0000 (16:39 +0200)] 
ntdll: Implemented LdrAddRefDll.

17 years agontdll: Reimplement LdrGetDllHandle to use the same search algorithm as LdrLoadDll.
Alexandre Julliard [Wed, 16 May 2007 14:35:43 +0000 (16:35 +0200)] 
ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as LdrLoadDll.

17 years agouser32: Remove duplicated code.
Dmitry Timoshkov [Wed, 16 May 2007 09:29:19 +0000 (18:29 +0900)] 
user32: Remove duplicated code.

17 years agouser32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
Anatoly Lyutin [Mon, 14 May 2007 16:42:32 +0000 (20:42 +0400)] 
user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.

17 years agomsi/tests: automation: Add tests for Installer::ProductInfo.
Misha Koshelev [Wed, 16 May 2007 00:30:09 +0000 (19:30 -0500)] 
msi/tests: automation: Add tests for Installer::ProductInfo.

17 years agomsi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
Misha Koshelev [Wed, 16 May 2007 00:29:12 +0000 (19:29 -0500)] 
msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.

17 years agomsi: automation: Condense a few loops.
Misha Koshelev [Wed, 16 May 2007 00:29:04 +0000 (19:29 -0500)] 
msi: automation: Condense a few loops.

17 years agoadvapi32: Add access flags to service handle data.
Rolf Kalbermatter [Mon, 14 May 2007 21:31:41 +0000 (23:31 +0200)] 
advapi32: Add access flags to service handle data.

17 years agowined3d: Add hardware cursor support.
Andrew Riedi [Mon, 14 May 2007 22:37:53 +0000 (15:37 -0700)] 
wined3d: Add hardware cursor support.

17 years agowidl: Write some structures to the type format string on the fly.
Dan Hipschman [Wed, 16 May 2007 00:48:20 +0000 (17:48 -0700)] 
widl: Write some structures to the type format string on the fly.

17 years agowidl: Improve handling of offsets in the type format string.
Dan Hipschman [Wed, 16 May 2007 00:45:59 +0000 (17:45 -0700)] 
widl: Improve handling of offsets in the type format string.

17 years agoopengl32: Exclude unused header.
Andrew Talbot [Tue, 15 May 2007 21:28:31 +0000 (22:28 +0100)] 
opengl32: Exclude unused header.

17 years agooleaut32: Exclude unused headers.
Andrew Talbot [Tue, 15 May 2007 21:28:25 +0000 (22:28 +0100)] 
oleaut32: Exclude unused headers.

17 years agooledlg: Exclude unused header.
Andrew Talbot [Tue, 15 May 2007 21:28:28 +0000 (22:28 +0100)] 
oledlg: Exclude unused header.

17 years agoole32: Exclude unused headers.
Andrew Talbot [Tue, 15 May 2007 21:28:23 +0000 (22:28 +0100)] 
ole32: Exclude unused headers.

17 years agontdll: Added IDT Timezone (Israel daylight savings time).
Erez Volk [Tue, 15 May 2007 17:43:51 +0000 (20:43 +0300)] 
ntdll: Added IDT Timezone (Israel daylight savings time).

17 years agocomctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
Mikołaj Zalewski [Tue, 15 May 2007 16:54:03 +0000 (18:54 +0200)] 
comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.

17 years agokernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
Dmitry Timoshkov [Tue, 15 May 2007 16:10:29 +0000 (01:10 +0900)] 
kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).

17 years agontoskrnl.exe: Added IofCompleteRequest.
Alexandre Julliard [Tue, 15 May 2007 19:56:05 +0000 (21:56 +0200)] 
ntoskrnl.exe: Added IofCompleteRequest.

17 years agontoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
Alexandre Julliard [Tue, 15 May 2007 19:49:26 +0000 (21:49 +0200)] 
ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.

17 years agontoskrnl.exe: Implemented IoCreateSymbolicLink.
Alexandre Julliard [Tue, 15 May 2007 19:45:51 +0000 (21:45 +0200)] 
ntoskrnl.exe: Implemented IoCreateSymbolicLink.

17 years agontoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
Alexandre Julliard [Tue, 15 May 2007 19:41:50 +0000 (21:41 +0200)] 
ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.

17 years agoinclude: Add a few definitions in wdm.h.
Alexandre Julliard [Tue, 15 May 2007 19:41:21 +0000 (21:41 +0200)] 
include: Add a few definitions in wdm.h.

17 years agodbghelp: Late init hash_table.
Markus Amsler [Tue, 15 May 2007 00:05:21 +0000 (02:05 +0200)] 
dbghelp: Late init hash_table.

17 years agodbghelp: Speed up vector iteration by directly using for().
Markus Amsler [Tue, 15 May 2007 00:05:12 +0000 (02:05 +0200)] 
dbghelp: Speed up vector iteration by directly using for().

17 years agodbghelp: Speed up pool_alloc. Patch by Eric Pouech.
Markus Amsler [Tue, 15 May 2007 00:05:05 +0000 (02:05 +0200)] 
dbghelp: Speed up pool_alloc. Patch by Eric Pouech.