wine
16 years agoole32: Remove dead code in StorageImpl_LoadFileHeader.
Rob Shearman [Sun, 17 Aug 2008 17:34:04 +0000 (18:34 +0100)] 
ole32: Remove dead code in StorageImpl_LoadFileHeader.

16 years agorpcrt4: Remove unreachable code in EmbeddedComplexSize.
Rob Shearman [Sun, 17 Aug 2008 17:33:42 +0000 (18:33 +0100)] 
rpcrt4: Remove unreachable code in EmbeddedComplexSize.

RPC_FC_ERROR_STATUS_T has a value of 0x10 and therefore isn't a
possible value of "flags_type & 0xf" in the switch statement.

16 years agoquartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
Rob Shearman [Sun, 17 Aug 2008 17:33:17 +0000 (18:33 +0100)] 
quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.

header isn't a string and therefore using strncmp doesn't make sense.

16 years agohhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
Rob Shearman [Sun, 17 Aug 2008 17:33:01 +0000 (18:33 +0100)] 
hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.

16 years agooleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
Rob Shearman [Sun, 17 Aug 2008 17:32:50 +0000 (18:32 +0100)] 
oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.

It's the number of elements, not the number of bytes.

16 years agoshell32: Don't assign a result from a function that returns a BOOL to an HRESULT...
Rob Shearman [Sun, 17 Aug 2008 17:32:26 +0000 (18:32 +0100)] 
shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj.

Otherwise there could be confusion as to what type GetFullPathNameW is
returning.

16 years agourlmon: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:32:16 +0000 (18:32 +0100)] 
urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agoshlwapi: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:57 +0000 (18:31 +0100)] 
shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agoquartz: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:32 +0000 (18:31 +0100)] 
quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agooleaut32: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:31:17 +0000 (18:31 +0100)] 
oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agoole32: Fix testing of HRESULT types with not operator instead of comparing against...
Rob Shearman [Sun, 17 Aug 2008 17:30:59 +0000 (18:30 +0100)] 
ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.

This makes it more obvious what the code is doing.

16 years agomsi: Fix handle leak in ITERATE_SelfRegModules.
Rob Shearman [Sun, 17 Aug 2008 17:29:11 +0000 (18:29 +0100)] 
msi: Fix handle leak in ITERATE_SelfRegModules.

16 years agomsrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Lin...
Rob Shearman [Sun, 17 Aug 2008 17:29:02 +0000 (18:29 +0100)] 
msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line.

The "extra_byte" variable is used as though it contains an integer
rather than a TRUE/FALSE value so make it into an integer.

16 years agocomctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInter...
Rob Shearman [Sun, 17 Aug 2008 17:28:46 +0000 (18:28 +0100)] 
comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics.

Use a conditional operator to get the same result, but improving
readability of the code.

16 years agohhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.
Rob Shearman [Sun, 17 Aug 2008 17:28:24 +0000 (18:28 +0100)] 
hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.

Also compare the result of IOleObject_QueryInterface with S_OK instead
of using not operator so it is more clear what the code is doing.

16 years agoinclude: Remove superfluous semi-colons from wine/wined3d_gl.h.
Rob Shearman [Sun, 17 Aug 2008 17:27:58 +0000 (18:27 +0100)] 
include: Remove superfluous semi-colons from wine/wined3d_gl.h.

16 years agogdiplus: Implemented GdipResetWorldTransform.
Nikolay Sivov [Wed, 6 Aug 2008 14:36:16 +0000 (18:36 +0400)] 
gdiplus: Implemented GdipResetWorldTransform.

16 years agogdiplus: Implemented GdipPathIterNextSubpathPath with tests.
Nikolay Sivov [Tue, 5 Aug 2008 16:56:30 +0000 (20:56 +0400)] 
gdiplus: Implemented GdipPathIterNextSubpathPath with tests.

16 years agogdiplus: Implemented GdipPathIterIsValid with tests.
Nikolay Sivov [Tue, 5 Aug 2008 16:56:17 +0000 (20:56 +0400)] 
gdiplus: Implemented GdipPathIterIsValid with tests.

16 years agouser32: Check for invalid conversation and return the correct error.
Jeff Latimer [Tue, 5 Aug 2008 12:19:17 +0000 (22:19 +1000)] 
user32: Check for invalid conversation and return the correct error.

16 years agouser32/tests: Add tests for for invalid DDE conditions.
Jeff Latimer [Tue, 5 Aug 2008 12:18:27 +0000 (22:18 +1000)] 
user32/tests: Add tests for for invalid DDE conditions.

16 years agouser32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.
Jeff Latimer [Tue, 5 Aug 2008 12:16:01 +0000 (22:16 +1000)] 
user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.

16 years agouser32: DdeQueryString returns a NULL str if there is no handle.
Jeff Latimer [Tue, 5 Aug 2008 12:14:01 +0000 (22:14 +1000)] 
user32: DdeQueryString returns a NULL str if there is no handle.

16 years agouser32: DdeClientTransaction should return 0 in the last param for DDE_DATA.
Jeff Latimer [Fri, 8 Aug 2008 11:38:15 +0000 (21:38 +1000)] 
user32: DdeClientTransaction should return 0 in the last param for DDE_DATA.

16 years agoshell32: Update Russian translation.
Vladimir Pankratov [Thu, 7 Aug 2008 07:07:27 +0000 (12:07 +0500)] 
shell32: Update Russian translation.

16 years agoshell32: Handle directories in ShellExecute.
Lei Zhang [Wed, 6 Aug 2008 23:10:52 +0000 (16:10 -0700)] 
shell32: Handle directories in ShellExecute.

16 years agomshtml: Implement IDispatch for IHTMLAnchorElement.
Alistair Leslie-Hughes [Sun, 17 Aug 2008 11:58:05 +0000 (21:58 +1000)] 
mshtml: Implement IDispatch for IHTMLAnchorElement.

16 years agomshtml: Implement IDispatch for IHTMLElement2.
Alistair Leslie-Hughes [Sun, 17 Aug 2008 11:33:06 +0000 (21:33 +1000)] 
mshtml: Implement IDispatch for IHTMLElement2.

16 years agorichedit: Added support for changing cell border colours.
Dylan Smith [Wed, 13 Aug 2008 03:15:40 +0000 (23:15 -0400)] 
richedit: Added support for changing cell border colours.

16 years agorichedit: Borders are now drawn for tables and nested tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:36 +0000 (23:15 -0400)] 
richedit: Borders are now drawn for tables and nested tables.

16 years agorichedit: Borders are drawn for simple tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:32 +0000 (23:15 -0400)] 
richedit: Borders are drawn for simple tables.

16 years agorichedit: Adjust table spacing with horizontal gap and left edge.
Dylan Smith [Wed, 13 Aug 2008 03:15:29 +0000 (23:15 -0400)] 
richedit: Adjust table spacing with horizontal gap and left edge.

16 years agorichedit: Removed an unused local variable and assignments to it.
Dylan Smith [Wed, 13 Aug 2008 03:15:25 +0000 (23:15 -0400)] 
richedit: Removed an unused local variable and assignments to it.

16 years agorichedit: Substitute space for \tab and \par control words for simple tables.
Dylan Smith [Wed, 13 Aug 2008 03:15:21 +0000 (23:15 -0400)] 
richedit: Substitute space for \tab and \par control words for simple tables.

For simple tables cells are represented with tabs, and a table row is
ended at the end of the paragraph, so native richedit controls
substitute spaces for \tab and \par rich text format control words.

16 years agorichedit: EM_[SG]ETPARAFORMAT returned the wrong value.
Dylan Smith [Wed, 13 Aug 2008 03:15:15 +0000 (23:15 -0400)] 
richedit: EM_[SG]ETPARAFORMAT returned the wrong value.

The values returned by EM_SETPARAFORMAT and EM_GETPARAFORMAT previously
indicated an error, and the included tests shows that Windows behaves as
documented.

16 years agod3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.
Rob Shearman [Sun, 17 Aug 2008 17:27:31 +0000 (18:27 +0100)] 
d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.

16 years agod3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.
Rob Shearman [Sun, 17 Aug 2008 17:27:15 +0000 (18:27 +0100)] 
d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.

IWineD3DDevice_GetSoftwareVertexProcessing returns a BOOL, not an HRESULT.

16 years agoappwiz.cpl: Fix leak of thread and process handles in UninstallProgram.
Rob Shearman [Sun, 17 Aug 2008 17:26:21 +0000 (18:26 +0100)] 
appwiz.cpl: Fix leak of thread and process handles in UninstallProgram.

16 years agocryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCerti...
Rob Shearman [Sun, 17 Aug 2008 17:25:37 +0000 (18:25 +0100)] 
cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint.

nextUrl is of type "WCHAR *" so don't multiply the length by
"sizeof(WCHAR)" when incrementing the pointer.

16 years agokernel32: Fix profile sharing mode.
Michael Karcher [Sun, 17 Aug 2008 17:03:14 +0000 (19:03 +0200)] 
kernel32: Fix profile sharing mode.

Based on a patch from Austin English.

16 years agowinmm: Remove misleading message.
Jeff Zaroyko [Sat, 16 Aug 2008 06:47:34 +0000 (16:47 +1000)] 
winmm: Remove misleading message.

16 years agowinex11: Fix GetDIBits with monochrome pixmaps.
Michael Karcher [Sat, 16 Aug 2008 11:23:49 +0000 (13:23 +0200)] 
winex11: Fix GetDIBits with monochrome pixmaps.

16 years agowinmm: Implement stub for midiConnect and midiDisconnect.
Christian Costa [Sat, 16 Aug 2008 18:52:22 +0000 (20:52 +0200)] 
winmm: Implement stub for midiConnect and midiDisconnect.

16 years agomshtml: Implement IDispatch for IHTMLElement.
Alistair Leslie-Hughes [Sat, 16 Aug 2008 11:12:38 +0000 (21:12 +1000)] 
mshtml: Implement IDispatch for IHTMLElement.

16 years agomshtml: Implement IDispatch for IHTMLStyle.
Alistair Leslie-Hughes [Sat, 16 Aug 2008 11:01:25 +0000 (21:01 +1000)] 
mshtml: Implement IDispatch for IHTMLStyle.

16 years agomshtml: Implement HTMLStyle get_background.
Alistair Leslie-Hughes [Tue, 12 Aug 2008 23:29:57 +0000 (09:29 +1000)] 
mshtml: Implement HTMLStyle get_background.

16 years agomsxml3: Added and corrected trace string.
Alistair Leslie-Hughes [Wed, 13 Aug 2008 06:06:22 +0000 (16:06 +1000)] 
msxml3: Added and corrected trace string.

16 years agocomctl32: Add a test for TTM_GETTEXT.
Lei Zhang [Tue, 12 Aug 2008 18:05:41 +0000 (11:05 -0700)] 
comctl32: Add a test for TTM_GETTEXT.

16 years agocomctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully...
Will Tipton [Mon, 11 Aug 2008 14:23:45 +0000 (10:23 -0400)] 
comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip.

16 years agoappwiz.cpl: Added Dutch resources.
Frans Kool [Fri, 8 Aug 2008 11:11:12 +0000 (13:11 +0200)] 
appwiz.cpl: Added Dutch resources.

16 years agoadvapi32: Fix test under w2k8.
Alistair Leslie-Hughes [Thu, 7 Aug 2008 11:01:58 +0000 (21:01 +1000)] 
advapi32: Fix test under w2k8.

16 years agoadvapi32: Fix two tests for w2k8.
Alistair Leslie-Hughes [Thu, 7 Aug 2008 10:57:44 +0000 (20:57 +1000)] 
advapi32: Fix two tests for w2k8.

16 years agocrypt32: Implement CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 18:06:17 +0000 (11:06 -0700)] 
crypt32: Implement CryptMsgGetAndVerifySigner.

16 years agocrypt32: Add tests for CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 17:20:59 +0000 (10:20 -0700)] 
crypt32: Add tests for CryptMsgGetAndVerifySigner.

16 years agocrypt32: Add stub for CryptMsgGetAndVerifySigner.
Juan Lang [Tue, 5 Aug 2008 05:13:56 +0000 (22:13 -0700)] 
crypt32: Add stub for CryptMsgGetAndVerifySigner.

16 years agodmime: Indirection levels fix.
Andrew Talbot [Tue, 5 Aug 2008 20:56:33 +0000 (21:56 +0100)] 
dmime: Indirection levels fix.

16 years agowinhlp32: Set correct font size while generating rtf stream.
Kirill K. Smirnov [Tue, 5 Aug 2008 15:50:27 +0000 (19:50 +0400)] 
winhlp32: Set correct font size while generating rtf stream.

16 years agomsi: Also check the LocalPackage install property when searching for the product...
James Hawkins [Tue, 5 Aug 2008 15:28:27 +0000 (10:28 -0500)] 
msi: Also check the LocalPackage install property when searching for the product package.

16 years agomsi: Test how MsiConfigureProductEx locates the source package.
James Hawkins [Tue, 5 Aug 2008 15:27:50 +0000 (10:27 -0500)] 
msi: Test how MsiConfigureProductEx locates the source package.

16 years agoole32/tests: Fix a test on win98 and W2K.
Paul Vriens [Tue, 5 Aug 2008 15:25:28 +0000 (17:25 +0200)] 
ole32/tests: Fix a test on win98 and W2K.

16 years agogdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
Huw Davies [Tue, 29 Jul 2008 10:49:58 +0000 (11:49 +0100)] 
gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.

16 years agowineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll...
Huw Davies [Tue, 5 Aug 2008 13:31:16 +0000 (14:31 +0100)] 
wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font.

16 years agooleaut32: Fix invalid free of import library entry name with SLTG typelibs.
Rob Shearman [Thu, 14 Aug 2008 17:50:57 +0000 (18:50 +0100)] 
oleaut32: Fix invalid free of import library entry name with SLTG typelibs.

Use TLB_MultiByteToBSTR to allocate import library entry name in
ITypeLib2_Constructor_MSFT as BSTR instead of a normal block of memory
to make the allocator the same as for SLTG typelibs. Free the name
with SysFreeString instead of TLB_Free.

16 years agooleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.
Rob Shearman [Thu, 14 Aug 2008 17:50:49 +0000 (18:50 +0100)] 
oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.

16 years agorpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and...
Rob Shearman [Thu, 14 Aug 2008 08:15:20 +0000 (09:15 +0100)] 
rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding.

This behaviour is stated by the DCE/RPC specification and is also
shown in the rpcrt4 conformance tests.

16 years agorpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe...
Rob Shearman [Thu, 14 Aug 2008 08:15:09 +0000 (09:15 +0100)] 
rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case.

16 years agorpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object...
Rob Shearman [Thu, 14 Aug 2008 08:15:02 +0000 (09:15 +0100)] 
rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil.

16 years agorpcrt4: Add test for RpcBindingToStringBindingA.
Rob Shearman [Thu, 14 Aug 2008 08:14:52 +0000 (09:14 +0100)] 
rpcrt4: Add test for RpcBindingToStringBindingA.

16 years agoinclude: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.
Rob Shearman [Thu, 14 Aug 2008 08:14:17 +0000 (09:14 +0100)] 
include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.

16 years agorpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copyi...
Rob Shearman [Sun, 10 Aug 2008 17:24:35 +0000 (18:24 +0100)] 
rpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copying the data.

16 years agorpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper.
Rob Shearman [Sun, 10 Aug 2008 17:24:09 +0000 (18:24 +0100)] 
rpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper.

16 years agorpcss: Warn in ept_insert if TowerExplode fails.
Rob Shearman [Sun, 10 Aug 2008 17:24:00 +0000 (18:24 +0100)] 
rpcss: Warn in ept_insert if TowerExplode fails.

16 years agorpcrt4: Fix the protid used in ncalrpc tower functions.
Rob Shearman [Sun, 10 Aug 2008 17:23:50 +0000 (18:23 +0100)] 
rpcrt4: Fix the protid used in ncalrpc tower functions.

The epm tower for the ncalrpc protseq should have a floor with a
protid of EPM_PROTOCOL_PIPE instead of EPM_PROTOCOL_SMB.

16 years agorpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally derefer...
Rob Shearman [Sun, 10 Aug 2008 17:23:40 +0000 (18:23 +0100)] 
rpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally dereferencing networkaddr and endpoint variables.

These can be NULL when parts of the tower are not required.

16 years agorpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.
Rob Shearman [Sun, 10 Aug 2008 17:23:31 +0000 (18:23 +0100)] 
rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.

The size depends on the length of the endpoint string, not the network
address string.

16 years agorpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure.
Rob Shearman [Sun, 10 Aug 2008 17:23:17 +0000 (18:23 +0100)] 
rpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure.

16 years agoinclude/wine/svcctl.idl: Remove duplicate define.
Paul Vriens [Fri, 15 Aug 2008 14:33:01 +0000 (16:33 +0200)] 
include/wine/svcctl.idl: Remove duplicate define.

16 years agodplayx/tests: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Thu, 14 Aug 2008 00:25:28 +0000 (02:25 +0200)] 
dplayx/tests: Fix compilation on systems that don't support nameless unions.

16 years agorpcrt4: Re-implement part of the conformant varying structure processing routines...
Rob Shearman [Sun, 10 Aug 2008 10:14:30 +0000 (11:14 +0100)] 
rpcrt4: Re-implement part of the conformant varying structure processing routines using array_* functions.

16 years agorpcrt4: Factorise conformant string functions into array_* functions.
Rob Shearman [Sun, 10 Aug 2008 10:14:25 +0000 (11:14 +0100)] 
rpcrt4: Factorise conformant string functions into array_* functions.

This allows conformant string array types to be
marshalled/unmarshalled when embedded in a complex type.

16 years agorpcrt4: Factorise conformant varying array functions into array_* functions.
Rob Shearman [Sun, 10 Aug 2008 10:14:21 +0000 (11:14 +0100)] 
rpcrt4: Factorise conformant varying array functions into array_* functions.

This allows conformant varying array types to be
marshalled/unmarshalled when embedded in a complex type.

16 years agorpcrt4: Add tests for a complex struct with conformant array.
Rob Shearman [Sun, 10 Aug 2008 10:14:17 +0000 (11:14 +0100)] 
rpcrt4: Add tests for a complex struct with conformant array.

16 years agorpcrt4: Factorise conformant array NDR functions and use them to fix the wire-represe...
Rob Shearman [Sun, 10 Aug 2008 10:14:07 +0000 (11:14 +0100)] 
rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays.

Factorise each conformant array function into the part that deals with
reading, writing or sizing the conformance and another part that deals
with reading, writing or sizing the variance and the element data.

This allows complex structures to use the right wire format where the
conformance appears before the structure data starts.

16 years agorichedit: Added in support for streaming in and out nested tables.
Dylan Smith [Thu, 7 Aug 2008 16:31:46 +0000 (12:31 -0400)] 
richedit: Added in support for streaming in and out nested tables.

16 years agorichedit: Each cell can contain multiple paragraphs in msftedit.
Dylan Smith [Thu, 7 Aug 2008 16:31:41 +0000 (12:31 -0400)] 
richedit: Each cell can contain multiple paragraphs in msftedit.

16 years agorichedit: Reversed deletion direction so tables are inserted forwards.
Dylan Smith [Thu, 7 Aug 2008 16:31:37 +0000 (12:31 -0400)] 
richedit: Reversed deletion direction so tables are inserted forwards.

16 years agorichedit: Protect deletion of cell boundaries when not deleting row.
Dylan Smith [Tue, 5 Aug 2008 16:10:51 +0000 (12:10 -0400)] 
richedit: Protect deletion of cell boundaries when not deleting row.

16 years agorichedit: Handle tab key properly within table cells.
Dylan Smith [Tue, 5 Aug 2008 16:10:47 +0000 (12:10 -0400)] 
richedit: Handle tab key properly within table cells.

Within table cells the tab key moves to the next cell in the table, or creates
a new table row when at the end of the table.

16 years agorichedit: Word/Line/Paragraph selection had selection anchor on wrong side.
Dylan Smith [Tue, 5 Aug 2008 16:10:43 +0000 (12:10 -0400)] 
richedit: Word/Line/Paragraph selection had selection anchor on wrong side.

After selection a word, line, or paragraph with multi click selection or using
the selection bar, then shift can be held and the arrows can be used to move
one of the ends of the selection.

16 years agorichedit: Removed assumption about the order of rtf indent control words.
Dylan Smith [Thu, 7 Aug 2008 14:17:12 +0000 (10:17 -0400)] 
richedit: Removed assumption about the order of rtf indent control words.

Previously the calculations of dxStartIdent and dxOffset depended on
their order.

16 years agowinealsa.drv: Add ability to recover from underruns to directsound driver.
Maarten Lankhorst [Fri, 8 Aug 2008 18:50:02 +0000 (20:50 +0200)] 
winealsa.drv: Add ability to recover from underruns to directsound driver.

Fixes handling of buffer underruns that might still occur.

16 years agoadvapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.
Dan Hipschman [Thu, 7 Aug 2008 22:14:06 +0000 (15:14 -0700)] 
advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.

16 years agoadvapi32: Implement GetSecurityInfo.
Dan Hipschman [Thu, 7 Aug 2008 19:54:58 +0000 (12:54 -0700)] 
advapi32: Implement GetSecurityInfo.

16 years agowidl: Honor typedef pointer attributes.
Dan Hipschman [Thu, 7 Aug 2008 17:33:46 +0000 (10:33 -0700)] 
widl: Honor typedef pointer attributes.

16 years agokernel32: Strip modifiers from the Mac locale so setlocale can parse it.
Ken Thomases [Fri, 8 Aug 2008 00:00:00 +0000 (19:00 -0500)] 
kernel32: Strip modifiers from the Mac locale so setlocale can parse it.

The CFLocale API can produce locale identifiers with modifiers, such as
"pl_PL@currency=EUR".  However, the Mac setlocale() can't understand such
locale strings.

16 years agorichedit: Fixed rtf reader bug that caused large start indents.
Dylan Smith [Wed, 6 Aug 2008 21:10:49 +0000 (17:10 -0400)] 
richedit: Fixed rtf reader bug that caused large start indents.

The problem was that the paragraph format was being retrieved,
slightly modified and then used to set the paragraph format, without
limiting the mask to what was being set.  The PFM_OFFSETINDENT mask flag
being valid meant that dxStartIndent specifies a relative offset, thus
dxStartIndent was doubled.

16 years agowinedbg: Don't force integral values while displaying a stack value, it doesn't work...
Eric Pouech [Wed, 6 Aug 2008 19:56:24 +0000 (21:56 +0200)] 
winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values.

16 years agokernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.
Huw Davies [Wed, 6 Aug 2008 11:31:55 +0000 (12:31 +0100)] 
kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.

16 years agowinhlp32: Clear richedit area before setting text.
Kirill K. Smirnov [Sun, 3 Aug 2008 23:50:39 +0000 (03:50 +0400)] 
winhlp32: Clear richedit area before setting text.

16 years agowinhlp32: Fix off-by-one error.
Kirill K. Smirnov [Sun, 3 Aug 2008 23:49:20 +0000 (03:49 +0400)] 
winhlp32: Fix off-by-one error.