wine
17 years agocmd.exe: Partially fix 'dir *.' (ie files with no extension).
Jason Edmeades [Thu, 5 Apr 2007 21:47:58 +0000 (22:47 +0100)] 
cmd.exe: Partially fix 'dir *.' (ie files with no extension).

17 years agocmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
Jason Edmeades [Thu, 5 Apr 2007 21:47:57 +0000 (22:47 +0100)] 
cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.

17 years agocmd.exe: Make dir support multiple parameters.
Jason Edmeades [Thu, 5 Apr 2007 21:47:56 +0000 (22:47 +0100)] 
cmd.exe: Make dir support multiple parameters.

17 years agocmd.exe: Fix dir filename /s and resolve many output differences.
Jason Edmeades [Thu, 5 Apr 2007 21:47:55 +0000 (22:47 +0100)] 
cmd.exe: Fix dir filename /s and resolve many output differences.

17 years agocmd.exe: Attempt to launch pgm even if fails to locate it.
Jason Edmeades [Thu, 5 Apr 2007 21:47:54 +0000 (22:47 +0100)] 
cmd.exe: Attempt to launch pgm even if fails to locate it.

17 years agocmd.exe: Only search for supplied command as-is if it includes an extension.
Jason Edmeades [Thu, 5 Apr 2007 21:47:53 +0000 (22:47 +0100)] 
cmd.exe: Only search for supplied command as-is if it includes an extension.

Files with no extensions cannot be run as-is. This enables a directory
with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
executed.

17 years agocomctl32: Allow destruction of toolbar in BN_CLICKED handler.
Felix Nawothnig [Thu, 5 Apr 2007 22:27:21 +0000 (00:27 +0200)] 
comctl32: Allow destruction of toolbar in BN_CLICKED handler.

17 years agonotepad: Fix text label.
Rolf Kalbermatter [Fri, 6 Apr 2007 06:39:56 +0000 (08:39 +0200)] 
notepad: Fix text label.

17 years agoquartz: Send a notification when the filter graph clock changes.
Chris Robinson [Thu, 5 Apr 2007 20:19:30 +0000 (13:19 -0700)] 
quartz: Send a notification when the filter graph clock changes.

17 years agoquartz: Avoid releasing NULL objects.
Chris Robinson [Wed, 4 Apr 2007 16:21:58 +0000 (09:21 -0700)] 
quartz: Avoid releasing NULL objects.

17 years agotaskmgr: Use default font for proc listview.
Felix Nawothnig [Fri, 6 Apr 2007 00:38:14 +0000 (02:38 +0200)] 
taskmgr: Use default font for proc listview.

17 years agocomctl32: Use appropriate font for header drag image.
Felix Nawothnig [Fri, 6 Apr 2007 00:55:16 +0000 (02:55 +0200)] 
comctl32: Use appropriate font for header drag image.

17 years agocomctl32: Fix item rect calculation.
Felix Nawothnig [Thu, 5 Apr 2007 21:44:23 +0000 (23:44 +0200)] 
comctl32: Fix item rect calculation.

17 years agomsvcrt: Demangle a C++ mangled string that is only a name with it's template argument...
Michael Stefaniuc [Thu, 5 Apr 2007 22:50:06 +0000 (00:50 +0200)] 
msvcrt: Demangle a C++ mangled string that is only a name with it's template argument list.

17 years agomsvcrt: Move the code to demangle a name with its template argument list out of get_c...
Michael Stefaniuc [Thu, 5 Apr 2007 22:49:18 +0000 (00:49 +0200)] 
msvcrt: Move the code to demangle a name with its template argument list out of get_class() and into a separate function.

17 years agoole32: Fix a hack which depended on the IID of the interface being marshaled
Rob Shearman [Thu, 5 Apr 2007 16:33:36 +0000 (17:33 +0100)] 
ole32: Fix a hack which depended on the IID of the interface being marshaled

to determine whether we were marshaling the remote unknown for the
apartment or not.

17 years agowintrust: Improve a number of stubs.
Hans Leidekker [Thu, 5 Apr 2007 14:16:56 +0000 (16:16 +0200)] 
wintrust: Improve a number of stubs.

17 years agontdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
Alexandre Julliard [Thu, 5 Apr 2007 20:06:38 +0000 (22:06 +0200)] 
ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.

17 years agoole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h...
Rob Shearman [Thu, 5 Apr 2007 10:34:59 +0000 (11:34 +0100)] 
ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h to moniker.h.

17 years agoole32: Don't release the registered drop targets in OleUninitialize.
Rob Shearman [Thu, 5 Apr 2007 10:33:52 +0000 (11:33 +0100)] 
ole32: Don't release the registered drop targets in OleUninitialize.

Do it in DLL_PROCESS_DETACH instead.

17 years agoole32: Check the input hwnd is valid in RevokeDragDrop.
Rob Shearman [Thu, 5 Apr 2007 10:33:16 +0000 (11:33 +0100)] 
ole32: Check the input hwnd is valid in RevokeDragDrop.

17 years agoole32: Check for COM not being initialised and an invalid window handle being input...
Rob Shearman [Thu, 5 Apr 2007 10:32:32 +0000 (11:32 +0100)] 
ole32: Check for COM not being initialised and an invalid window handle being input to RegisterDragDrop.

17 years agoole32: Add tests for drag and drop functions.
Rob Shearman [Thu, 5 Apr 2007 10:31:51 +0000 (11:31 +0100)] 
ole32: Add tests for drag and drop functions.

17 years agouser32/tests: Don't run unicode tests if not supported.
Paul Vriens [Thu, 5 Apr 2007 09:21:53 +0000 (11:21 +0200)] 
user32/tests: Don't run unicode tests if not supported.

17 years agontdll/tests: Use GetModuleHandle and skip.
Paul Vriens [Thu, 5 Apr 2007 08:29:46 +0000 (10:29 +0200)] 
ntdll/tests: Use GetModuleHandle and skip.

17 years agowinspool: Add a test for DeviceCapabilities, fix some bugs found.
Dmitry Timoshkov [Sat, 7 Apr 2007 08:28:10 +0000 (17:28 +0900)] 
winspool: Add a test for DeviceCapabilities, fix some bugs found.

17 years agows2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
Alexandre Julliard [Thu, 5 Apr 2007 09:29:30 +0000 (11:29 +0200)] 
ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.

17 years agontdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer count.
Alexandre Julliard [Thu, 5 Apr 2007 09:03:38 +0000 (11:03 +0200)] 
ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer count.

17 years agontdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
Alexandre Julliard [Thu, 5 Apr 2007 08:55:40 +0000 (10:55 +0200)] 
ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.

17 years agowined3d: Fix GLSL cnd instruction.
Fabian Bieler [Wed, 4 Apr 2007 22:26:35 +0000 (00:26 +0200)] 
wined3d: Fix GLSL cnd instruction.

According to MSDN the cnd instruction should translate:
dst = src0 > 0.5 ? src1 : src2;

17 years agowined3d: Fix UpdateSurface for sourceRect != sourceWidth.
Fabian Bieler [Sat, 31 Mar 2007 11:01:48 +0000 (13:01 +0200)] 
wined3d: Fix UpdateSurface for sourceRect != sourceWidth.

17 years agocomdlg32: Constify some variables.
Andrew Talbot [Wed, 4 Apr 2007 21:23:04 +0000 (22:23 +0100)] 
comdlg32: Constify some variables.

17 years agocomdlg32: Constify some variables.
Andrew Talbot [Wed, 4 Apr 2007 21:22:44 +0000 (22:22 +0100)] 
comdlg32: Constify some variables.

17 years agocomdlg32: Constify some variables.
Andrew Talbot [Wed, 4 Apr 2007 21:22:20 +0000 (22:22 +0100)] 
comdlg32: Constify some variables.

17 years agoadvapi32: Add some tests for RegDeleteTreeA.
Stefan Leichter [Wed, 4 Apr 2007 21:03:00 +0000 (23:03 +0200)] 
advapi32: Add some tests for RegDeleteTreeA.

17 years agoole32: Storage optimization.
Aric Stewart [Wed, 4 Apr 2007 18:15:28 +0000 (13:15 -0500)] 
ole32: Storage optimization.

We do not need to unmap and remap all the victim pages with every
resize as they are simply a cache. Provides significant speedup for
saving large storage files.

17 years agontdll: Remove one exception test.
Peter Beutner [Wed, 4 Apr 2007 19:29:14 +0000 (21:29 +0200)] 
ntdll: Remove one exception test.

17 years agodinput: Add missing definition to public header.
Peter Beutner [Wed, 4 Apr 2007 19:30:25 +0000 (21:30 +0200)] 
dinput: Add missing definition to public header.

17 years agowinearts.drv: Kill off winearts.
Maarten Lankhorst [Wed, 4 Apr 2007 17:02:04 +0000 (19:02 +0200)] 
winearts.drv: Kill off winearts.

17 years agoole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make LoadTyp...
Rob Shearman [Wed, 4 Apr 2007 18:54:54 +0000 (19:54 +0100)] 
ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make LoadTypeLib16 take an LPSTR instead of LPOLESTR.

17 years agoole32: Keep a list of the loaded dlls for each apartment.
Rob Shearman [Wed, 4 Apr 2007 17:57:31 +0000 (18:57 +0100)] 
ole32: Keep a list of the loaded dlls for each apartment.

Use it to make CoFreeUnusedLibraries per-apartment.

17 years agoole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow...
Rob Shearman [Wed, 4 Apr 2007 17:56:51 +0000 (18:56 +0100)] 
ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow in the OpenDll list entry.

17 years agoole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from...
Rob Shearman [Wed, 4 Apr 2007 17:56:14 +0000 (18:56 +0100)] 
ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries from the current apartment.

17 years agoole32: Move the handling of loading a dll and getting an in-process object from it...
Rob Shearman [Wed, 4 Apr 2007 17:55:23 +0000 (18:55 +0100)] 
ole32: Move the handling of loading a dll and getting an in-process object from it to an apartment-specific function.

Use it to implement apartment_hostobject in a cleaner way so that it is
guaranteed to not recurse.

17 years agoole32: Move the in-process module loading to COMPOBJ_DllList_Add.
Rob Shearman [Wed, 4 Apr 2007 17:54:27 +0000 (18:54 +0100)] 
ole32: Move the in-process module loading to COMPOBJ_DllList_Add.

17 years agoole32: Convert the OpenDll list to a standard Wine list.
Rob Shearman [Wed, 4 Apr 2007 17:53:36 +0000 (18:53 +0100)] 
ole32: Convert the OpenDll list to a standard Wine list.

Store the library name and make it reference counted.

17 years agowined3d: Add support for float texture formats back in.
Fabian Bieler [Thu, 29 Mar 2007 17:53:52 +0000 (19:53 +0200)] 
wined3d: Add support for float texture formats back in.

17 years agowined3d: Fix GLSL cnd instruction for INF and NAN arguments.
Fabian Bieler [Thu, 29 Mar 2007 17:59:11 +0000 (19:59 +0200)] 
wined3d: Fix GLSL cnd instruction for INF and NAN arguments.

17 years agowined3d: Fix GLSL cmp instruction for INF and NAN arguments.
Fabian Bieler [Thu, 29 Mar 2007 17:57:41 +0000 (19:57 +0200)] 
wined3d: Fix GLSL cmp instruction for INF and NAN arguments.

17 years agoquartz: Tell filters to stop sending data when the chain is broken.
Chris Robinson [Tue, 3 Apr 2007 18:04:59 +0000 (11:04 -0700)] 
quartz: Tell filters to stop sending data when the chain is broken.

17 years agoquartz: Don't call ReleaseSemaphore on NULL semaphore handles.
Chris Robinson [Wed, 4 Apr 2007 12:07:31 +0000 (05:07 -0700)] 
quartz: Don't call ReleaseSemaphore on NULL semaphore handles.

17 years agoquartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
Chris Robinson [Tue, 3 Apr 2007 17:44:41 +0000 (10:44 -0700)] 
quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.

17 years agoserver: Use the standard file descriptor signal mechanism for directory changes.
Alexandre Julliard [Wed, 4 Apr 2007 17:54:33 +0000 (19:54 +0200)] 
server: Use the standard file descriptor signal mechanism for directory changes.

17 years agoserver: Fix the handling of the signaled status for file descriptors.
Alexandre Julliard [Wed, 4 Apr 2007 17:39:29 +0000 (19:39 +0200)] 
server: Fix the handling of the signaled status for file descriptors.

File handles are signaled when an I/O operation completes, and reset
when another operation is queued.

17 years agowinex11.drv: Store the display file descriptor directly in the server message queue.
Alexandre Julliard [Wed, 4 Apr 2007 16:02:53 +0000 (18:02 +0200)] 
winex11.drv: Store the display file descriptor directly in the server message queue.

Get rid of a few WaitForMultipleObjectsEx hacks.

17 years agoserver: Add support for associating a file descriptor to a message queue.
Alexandre Julliard [Wed, 4 Apr 2007 16:02:01 +0000 (18:02 +0200)] 
server: Add support for associating a file descriptor to a message queue.

17 years agomake_requests: More aggressive grepping for status values.
Alexandre Julliard [Wed, 4 Apr 2007 16:01:22 +0000 (18:01 +0200)] 
make_requests: More aggressive grepping for status values.

17 years agoodbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
Paul Vriens [Wed, 4 Apr 2007 09:28:42 +0000 (11:28 +0200)] 
odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).

17 years agocomctl32: Propsheet exception fix.
Aric Stewart [Tue, 3 Apr 2007 17:58:19 +0000 (12:58 -0500)] 
comctl32: Propsheet exception fix.

Do not attempt to draw a page during WM_PAINT if there is no active page.

17 years agowined3d: Only issue state_patchsegments FIXME once.
Felix Nawothnig [Tue, 3 Apr 2007 21:39:22 +0000 (23:39 +0200)] 
wined3d: Only issue state_patchsegments FIXME once.

17 years agowined3d: Downgrade some ERRs to FIXMEs.
Felix Nawothnig [Tue, 3 Apr 2007 21:38:21 +0000 (23:38 +0200)] 
wined3d: Downgrade some ERRs to FIXMEs.

17 years agowinecfg: Add a button for audio test.
Steven Edwards [Tue, 3 Apr 2007 20:09:02 +0000 (16:09 -0400)] 
winecfg: Add a button for audio test.

17 years agoole32/stg_bigblockfile: Check page before use (Coverity).
Paul Vriens [Tue, 3 Apr 2007 18:41:42 +0000 (20:41 +0200)] 
ole32/stg_bigblockfile: Check page before use (Coverity).

17 years agowinecfg: Fix outdated Czech localization.
Vit Hrachovy [Tue, 3 Apr 2007 11:29:44 +0000 (13:29 +0200)] 
winecfg: Fix outdated Czech localization.

17 years agoquartz: Break loop on error in ACMWrapper.
Chris Robinson [Tue, 3 Apr 2007 13:53:22 +0000 (06:53 -0700)] 
quartz: Break loop on error in ACMWrapper.

17 years agoquartz: Add a QueryConnect method for transform filters.
Chris Robinson [Tue, 3 Apr 2007 07:06:16 +0000 (00:06 -0700)] 
quartz: Add a QueryConnect method for transform filters.

17 years agoquartz: Connect input when the pins connect, not when querying.
Chris Robinson [Tue, 3 Apr 2007 06:45:27 +0000 (23:45 -0700)] 
quartz: Connect input when the pins connect, not when querying.

And clean up when disconnecting input.

17 years agoquartz: Hold a reference on the PullPin's filter while the processing thread is alive.
Chris Robinson [Tue, 3 Apr 2007 12:55:29 +0000 (05:55 -0700)] 
quartz: Hold a reference on the PullPin's filter while the processing thread is alive.

Also removes dead code caused by the change.

17 years agoatl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
Rob Shearman [Tue, 3 Apr 2007 17:14:22 +0000 (18:14 +0100)] 
atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".

17 years agomsi: Don't wait on closed handles in ACTION_FinishCustomActions.
Rob Shearman [Tue, 3 Apr 2007 16:35:40 +0000 (17:35 +0100)] 
msi: Don't wait on closed handles in ACTION_FinishCustomActions.

The handle will be closed by free_custom_action_data, so duplicate the
handle before calling it.

17 years agontdll: Pass the correct value to NtClose in the tests.
Rob Shearman [Tue, 3 Apr 2007 12:42:34 +0000 (13:42 +0100)] 
ntdll: Pass the correct value to NtClose in the tests.

17 years agoserver: Hold a pointer to the queue from the async operations.
Alexandre Julliard [Tue, 3 Apr 2007 17:36:07 +0000 (19:36 +0200)] 
server: Hold a pointer to the queue from the async operations.

17 years agoserver: Make timeout status for async I/O specifiable. Fix mailslots timeout handling.
Alexandre Julliard [Tue, 3 Apr 2007 17:12:31 +0000 (19:12 +0200)] 
server: Make timeout status for async I/O specifiable. Fix mailslots timeout handling.

17 years agodplayx: Implement proper interface locking for DP_EnumSession.
Alessandro Pignotti [Fri, 30 Mar 2007 13:00:06 +0000 (15:00 +0200)] 
dplayx: Implement proper interface locking for DP_EnumSession.

17 years agoregedit: Update Korean resource.
Byeong-Sik Jeon [Fri, 30 Mar 2007 02:07:42 +0000 (11:07 +0900)] 
regedit: Update Korean resource.

17 years agoregedit: Support REG_MULTI_SZ creation and editing.
Byeong-Sik Jeon [Fri, 30 Mar 2007 15:14:03 +0000 (00:14 +0900)] 
regedit: Support REG_MULTI_SZ creation and editing.

17 years agogdi32: Correct WidenPath behaviour when working on an open path.
Laurent Vromman [Tue, 3 Apr 2007 05:45:40 +0000 (07:45 +0200)] 
gdi32: Correct WidenPath behaviour when working on an open path.

17 years agogdi32: Correction of WidenPath behaviour when pen width is 1.
Laurent Vromman [Mon, 2 Apr 2007 21:33:09 +0000 (23:33 +0200)] 
gdi32: Correction of WidenPath behaviour when pen width is 1.

17 years agooleaut32: Convert to VT_DECIMAL fails with overflow (with test).
Jason Edmeades [Mon, 2 Apr 2007 19:51:55 +0000 (20:51 +0100)] 
oleaut32: Convert to VT_DECIMAL fails with overflow (with test).

17 years agoquartz: Use a second-long DSound buffer for playback.
Chris Robinson [Sun, 1 Apr 2007 12:50:44 +0000 (05:50 -0700)] 
quartz: Use a second-long DSound buffer for playback.

17 years agoshell32/tests: On NT4 FindExecutable() returns an extra backspace character in some...
Francois Gouget [Mon, 2 Apr 2007 17:38:15 +0000 (19:38 +0200)] 
shell32/tests: On NT4 FindExecutable() returns an extra backspace character in some tests.

17 years agoshell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the returned...
Francois Gouget [Mon, 2 Apr 2007 17:32:16 +0000 (19:32 +0200)] 
shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the returned command which caused many tests to fail.

17 years agoshell32/tests: End the lines with CR+LF otherwise the profile APIs are unable to...
Francois Gouget [Mon, 2 Apr 2007 17:20:29 +0000 (19:20 +0200)] 
shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable to read them back on Win >= 2000.

17 years agoshell32/tests: Fix some expected FindExecutable() error codes.
Francois Gouget [Mon, 2 Apr 2007 17:24:40 +0000 (19:24 +0200)] 
shell32/tests: Fix some expected FindExecutable() error codes.

Add comments indicating which Windows version returns a given error code.

17 years agoAssorted spelling and English fixes.
Francois Gouget [Mon, 2 Apr 2007 17:17:56 +0000 (19:17 +0200)] 
Assorted spelling and English fixes.

17 years agoole32/tests: Spelling fix.
Francois Gouget [Mon, 2 Apr 2007 17:17:47 +0000 (19:17 +0200)] 
ole32/tests: Spelling fix.

17 years agoole32/tests: Spelling fix.
Francois Gouget [Mon, 2 Apr 2007 17:17:28 +0000 (19:17 +0200)] 
ole32/tests: Spelling fix.

17 years agoavifil32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 21:50:46 +0000 (22:50 +0100)] 
avifil32: Constify some variables.

17 years agocomcat: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 21:50:58 +0000 (22:50 +0100)] 
comcat: Constify some variables.

17 years agoadvpack: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 21:49:59 +0000 (22:49 +0100)] 
advpack: Constify some variables.

17 years agoatl: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 21:50:14 +0000 (22:50 +0100)] 
atl: Constify some variables.

17 years agoadvapi32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 21:49:40 +0000 (22:49 +0100)] 
advapi32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:51:03 +0000 (17:51 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:50:43 +0000 (17:50 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:50:24 +0000 (17:50 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:49:58 +0000 (17:49 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:49:44 +0000 (17:49 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:49:18 +0000 (17:49 +0100)] 
comctl32: Constify some variables.

17 years agocomctl32: Constify some variables.
Andrew Talbot [Mon, 2 Apr 2007 16:49:00 +0000 (17:49 +0100)] 
comctl32: Constify some variables.

17 years agoserver: Add a separate function to set the timeout of an async I/O operation.
Alexandre Julliard [Mon, 2 Apr 2007 18:41:59 +0000 (20:41 +0200)] 
server: Add a separate function to set the timeout of an async I/O operation.