wine
18 years agocabinet: Move the remaining cabextract.c functions to fdi.c.
James Hawkins [Thu, 12 Jan 2006 12:30:43 +0000 (13:30 +0100)] 
cabinet: Move the remaining cabextract.c functions to fdi.c.

18 years agocommdlg: Makes return value of FILEDLG95_SendFileOK dependent of
Stefan Brüns [Thu, 12 Jan 2006 12:30:11 +0000 (13:30 +0100)] 
commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
return value, not of DWL_MSGRESULT.

18 years agontdll/tests: Skip tests if NtCurrentTeb doesn't exist.
Detlef Riekenberg [Thu, 12 Jan 2006 12:29:49 +0000 (13:29 +0100)] 
ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.

18 years agoshell32: MSVC compatibility fix in dump_pidl_hex().
Martin Fuchs [Thu, 12 Jan 2006 12:29:21 +0000 (13:29 +0100)] 
shell32: MSVC compatibility fix in dump_pidl_hex().

18 years agokernel32: Fix GlobalReAlloc for size = 0.
Robert Shearman [Thu, 12 Jan 2006 10:55:25 +0000 (11:55 +0100)] 
kernel32: Fix GlobalReAlloc for size = 0.
GlobalReAlloc should return NULL if the requested size is 0, the block
is moveable and it is locked, but otherwise it should return the
original memory block.

18 years agoriched20: Initial support for word break callback procedures.
Phil Krylov [Thu, 12 Jan 2006 10:54:57 +0000 (11:54 +0100)] 
riched20: Initial support for word break callback procedures.

18 years agoriched20: Removed a useless check in painting code.
Phil Krylov [Thu, 12 Jan 2006 10:54:37 +0000 (11:54 +0100)] 
riched20: Removed a useless check in painting code.

18 years agogdi: If the last param of GetKerningPairs is NULL then return the
Huw Davies [Thu, 12 Jan 2006 10:54:20 +0000 (11:54 +0100)] 
gdi: If the last param of GetKerningPairs is NULL then return the
number of pairs.

18 years agoshell: Fix view window Z order.
Robert Shearman [Thu, 12 Jan 2006 10:54:03 +0000 (11:54 +0100)] 
shell: Fix view window Z order.
After creating the Shell View window we should call SetWindowPos to
move the window on top of other child windows in the parent window.
Also delay the showing of the window so that we can do more
initialisation after window creation without it causing visual
artifacts.

18 years agooleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
Robert Shearman [Thu, 12 Jan 2006 10:53:47 +0000 (11:53 +0100)] 
oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
Typelib variant types that cannot be converted should return
DISP_E_BADVARTYPE.
Don't call DispCallFunc if conversion of one of the arguments failed.

18 years agoole: Fix crash in RpcChannelBuffer_SendReceive.
Robert Shearman [Thu, 12 Jan 2006 10:53:32 +0000 (11:53 +0100)] 
ole: Fix crash in RpcChannelBuffer_SendReceive.
Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
this for us.

18 years agoole: Use strict prototypes for some test functions.
Robert Shearman [Thu, 12 Jan 2006 10:53:19 +0000 (11:53 +0100)] 
ole: Use strict prototypes for some test functions.

18 years agomscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
Saulius Krasuckas [Thu, 12 Jan 2006 10:53:12 +0000 (11:53 +0100)] 
mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.

18 years agoshlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
Jacek Caban [Wed, 11 Jan 2006 20:15:31 +0000 (21:15 +0100)] 
shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
- URL_DONT_SIMPLIFY should change '/' <-> '\'
- Better '/' / '\' handling

18 years agomsxml: Implement createNode, appendChild and insertAfter.
Huw Davies [Wed, 11 Jan 2006 20:15:12 +0000 (21:15 +0100)] 
msxml: Implement createNode, appendChild and insertAfter.

18 years agowinecfg: Simplify code a bit.
Vitaliy Margolen [Wed, 11 Jan 2006 20:12:14 +0000 (21:12 +0100)] 
winecfg: Simplify code a bit.
Enable apply button when needed and don't enable when nothing
changed.

18 years agomsi: Make the MSI SelectionTree control do something useful.
Mike McCormack [Wed, 11 Jan 2006 20:12:06 +0000 (21:12 +0100)] 
msi: Make the MSI SelectionTree control do something useful.

18 years agoserver: Don't round up the header size for image mappings.
Alexandre Julliard [Wed, 11 Jan 2006 19:59:26 +0000 (20:59 +0100)] 
server: Don't round up the header size for image mappings.

18 years agontdll: Round up the mapping size in map_file_into_view when setting
Alexandre Julliard [Wed, 11 Jan 2006 19:59:07 +0000 (20:59 +0100)] 
ntdll: Round up the mapping size in map_file_into_view when setting
the protection bytes.

18 years agocrypt32: Fix a test that fails on Windows.
Juan Lang [Wed, 11 Jan 2006 19:57:41 +0000 (20:57 +0100)] 
crypt32: Fix a test that fails on Windows.

18 years agourlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
Jacek Caban [Wed, 11 Jan 2006 19:57:23 +0000 (20:57 +0100)] 
urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.

18 years agourlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
Jacek Caban [Wed, 11 Jan 2006 19:55:51 +0000 (20:55 +0100)] 
urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.

18 years agomsvcrt: Modify dir test to create its own directory to ensure the
Aric Stewart [Wed, 11 Jan 2006 19:55:38 +0000 (20:55 +0100)] 
msvcrt: Modify dir test to create its own directory to ensure the
directory exists for the test. Using the temp dir as the root.

18 years agoriched20: Added \n to trace output.
Phil Krylov [Wed, 11 Jan 2006 19:55:18 +0000 (20:55 +0100)] 
riched20: Added \n to trace output.

18 years agoole: ITypeInfo::Invoke stack overwrite fix.
Marcus Meissner [Wed, 11 Jan 2006 19:55:07 +0000 (20:55 +0100)] 
ole: ITypeInfo::Invoke stack overwrite fix.
Have enough stack space up to even VT_VARIANTs, fixes a stack
corruption.

18 years agomsxml: Fix for selectNodes when the node has no children.
Huw Davies [Wed, 11 Jan 2006 19:54:32 +0000 (20:54 +0100)] 
msxml: Fix for selectNodes when the node has no children.

18 years agocabinet: Remove no longer used code from cabextract.c.
James Hawkins [Wed, 11 Jan 2006 19:54:10 +0000 (20:54 +0100)] 
cabinet: Remove no longer used code from cabextract.c.

18 years agontdll: Handle NtSetContextThread on the client side (as far as
Alexandre Julliard [Wed, 11 Jan 2006 19:20:32 +0000 (20:20 +0100)] 
ntdll: Handle NtSetContextThread on the client side (as far as
possible) when setting the context of the current thread.

18 years agoshell32: Fix folder icon index when read from registry.
Martin Fuchs [Wed, 11 Jan 2006 11:33:24 +0000 (12:33 +0100)] 
shell32: Fix folder icon index when read from registry.
Change "DWORD dwNr" into "int icon_idx" at several places.

18 years agowinealsa: Ensure that copy_format() will not write past end of
Alex Villacís Lasso [Wed, 11 Jan 2006 11:33:05 +0000 (12:33 +0100)] 
winealsa: Ensure that copy_format() will not write past end of
referenced WAVEFORMATPCMEX structure.

18 years agowinefile: Highlight the file specified on the command line instead of
Aric Stewart [Wed, 11 Jan 2006 11:32:51 +0000 (12:32 +0100)] 
winefile: Highlight the file specified on the command line instead of
filtering based on it. To be integrated with explorer to allow for
that functionality.

18 years agontdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
Eric Pouech [Wed, 11 Jan 2006 11:32:19 +0000 (12:32 +0100)] 
ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
Reimplemented kernel32.SetThreadAffinityMask on top of it.

18 years agoadvpack: Implement ExtractFiles.
James Hawkins [Wed, 11 Jan 2006 11:13:03 +0000 (12:13 +0100)] 
advpack: Implement ExtractFiles.

18 years agocabinet: Add documentation for FDITruncateCabinet.
James Hawkins [Wed, 11 Jan 2006 11:12:54 +0000 (12:12 +0100)] 
cabinet: Add documentation for FDITruncateCabinet.

18 years agodsound: Add primary buffer change tests.
Robert Reif [Wed, 11 Jan 2006 11:12:46 +0000 (12:12 +0100)] 
dsound: Add primary buffer change tests.
Add tests to figure out whether Windows can change the primary buffer
capabilities after setting the buffer format. Based on a patch by Alex
Villacís Lasso.

18 years agomsi: Remove the font when setting a control's text.
Mike McCormack [Wed, 11 Jan 2006 11:12:16 +0000 (12:12 +0100)] 
msi: Remove the font when setting a control's text.

18 years agocomctl32: Test the painting behaviour of the progress bar control.
Rob Shearman [Wed, 11 Jan 2006 11:12:06 +0000 (12:12 +0100)] 
comctl32: Test the painting behaviour of the progress bar control.
Test the painting behaviour of the progress bar control when the
PBM_SETPOS message is sent to it, with respect to whether the
background is erased and what part of the control is redrawn.

18 years agocomctl32: Invalidate the entire progress bar any time it changes.
Mike McCormack [Wed, 11 Jan 2006 11:11:46 +0000 (12:11 +0100)] 
comctl32: Invalidate the entire progress bar any time it changes.

18 years agomscms: Set the last error code to an unusual value.
Saulius Krasuckas [Wed, 11 Jan 2006 11:10:56 +0000 (12:10 +0100)] 
mscms: Set the last error code to an unusual value.

18 years agocommdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
Ulrich Czekalla [Wed, 11 Jan 2006 11:10:33 +0000 (12:10 +0100)] 
commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
Update the dmDefaultSourcea return value inside hDevMode.

18 years agoopengl: Use indirect contexts if the surface is a pixmap.
Huw Davies [Wed, 11 Jan 2006 11:10:04 +0000 (12:10 +0100)] 
opengl: Use indirect contexts if the surface is a pixmap.

18 years agowinemenubuilder: Improve traces.
Francois Gouget [Wed, 11 Jan 2006 11:09:53 +0000 (12:09 +0100)] 
winemenubuilder: Improve traces.
Report the EnumResourceNamesW() and failure to find an icon
separately so traces are less misleading.

18 years agoole: Implement IEnumSTATDATA for the Ole Advise Holder.
Robert Shearman [Wed, 11 Jan 2006 11:09:32 +0000 (12:09 +0100)] 
ole: Implement IEnumSTATDATA for the Ole Advise Holder.
Implement IEnumSTATDATA for the Ole Advise Holder and use it to
implement the Send* functions.

18 years agoole: Initialise hrref so as not to display garbage in the trace.
Robert Shearman [Wed, 11 Jan 2006 11:09:17 +0000 (12:09 +0100)] 
ole: Initialise hrref so as not to display garbage in the trace.

18 years agoole: Remove some duplicated code.
Robert Shearman [Wed, 11 Jan 2006 11:09:11 +0000 (12:09 +0100)] 
ole: Remove some duplicated code.

18 years agohhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
Rein Klazes [Tue, 10 Jan 2006 19:23:56 +0000 (20:23 +0100)] 
hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.

18 years agoriched20: Reduced screen flicker by using proper update region invalidation.
Phil Krylov [Tue, 10 Jan 2006 19:23:41 +0000 (20:23 +0100)] 
riched20: Reduced screen flicker by using proper update region invalidation.

18 years agokernel: Remove no longer used debug channel.
Vitaliy Margolen [Tue, 10 Jan 2006 19:10:01 +0000 (20:10 +0100)] 
kernel: Remove no longer used debug channel.

18 years agoole: Defer apartment window creation until the first object is marshalled.
Robert Shearman [Tue, 10 Jan 2006 19:09:08 +0000 (20:09 +0100)] 
ole: Defer apartment window creation until the first object is marshalled.

18 years agoole: Add an accessor function for an apartment's window.
Robert Shearman [Tue, 10 Jan 2006 19:08:41 +0000 (20:08 +0100)] 
ole: Add an accessor function for an apartment's window.

18 years agoole: Report and clean up after PostMessage failures.
Robert Shearman [Tue, 10 Jan 2006 19:08:22 +0000 (20:08 +0100)] 
ole: Report and clean up after PostMessage failures.

18 years agoole: Pass a channel into IRpcStubBuffer::Invoke.
Robert Shearman [Tue, 10 Jan 2006 19:08:02 +0000 (20:08 +0100)] 
ole: Pass a channel into IRpcStubBuffer::Invoke.

Create a server channel and store this in the ifstub.
Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
the function return an HRESULT.
Return the channel for the ifstub in ipid_get_dispatch_params.

18 years agoole: Reduce the access rights required by start_local_service.
Robert Shearman [Tue, 10 Jan 2006 19:06:22 +0000 (20:06 +0100)] 
ole: Reduce the access rights required by start_local_service.

18 years agoole: Return the last error if we couldn't open the requested service.
Robert Shearman [Tue, 10 Jan 2006 19:06:03 +0000 (20:06 +0100)] 
ole: Return the last error if we couldn't open the requested service.

Fix the ok/failed message.

18 years agoadvpack: Add initial tests for ExtractFiles.
James Hawkins [Tue, 10 Jan 2006 19:05:41 +0000 (20:05 +0100)] 
advpack: Add initial tests for ExtractFiles.

- Use FCI to create a test cabinet file.
- Add initial tests for ExtractFiles.

18 years agorpcrt4: Remove the unused RPCRT4_GetPSFactory function.
Robert Shearman [Tue, 10 Jan 2006 18:59:48 +0000 (19:59 +0100)] 
rpcrt4: Remove the unused RPCRT4_GetPSFactory function.

18 years agorpcrt4: Don't release the interface pointer on failure.
Robert Shearman [Tue, 10 Jan 2006 18:59:26 +0000 (19:59 +0100)] 
rpcrt4: Don't release the interface pointer on failure.
Don't release the interface pointer on failure since we are not the
ones that allocated it. It is the caller's responsability to call
NdrInterfacePointerFree, where the freeing is supposed to happen.

18 years agokernel32: Return an error when unlocking a global with a zero lock count.
Robert Shearman [Tue, 10 Jan 2006 18:59:15 +0000 (19:59 +0100)] 
kernel32: Return an error when unlocking a global with a zero lock count.
Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.

18 years agomscms: Enumerate registered standard colorspace profiles.
Saulius Krasuckas [Tue, 10 Jan 2006 18:59:02 +0000 (19:59 +0100)] 
mscms: Enumerate registered standard colorspace profiles.

18 years agomsxml: It's valid to release an empty document.
Huw Davies [Tue, 10 Jan 2006 18:58:42 +0000 (19:58 +0100)] 
msxml: It's valid to release an empty document.

18 years agocomctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
Phil Krylov [Tue, 10 Jan 2006 18:58:24 +0000 (19:58 +0100)] 
comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
Emit NM_CUSTOMDRAW header notifications for all headers, not only
ownerdrawn. Allow to change item text and background colors in an
application's NM_CUSTOMDRAW handler.

18 years agoriched20: Allow NUL characters.
Phil Krylov [Tue, 10 Jan 2006 18:58:00 +0000 (19:58 +0100)] 
riched20: Allow NUL characters.

18 years agokernel: Remove wine/server.h include from files where it is no longer needed.
Robert Shearman [Tue, 10 Jan 2006 17:09:28 +0000 (18:09 +0100)] 
kernel: Remove wine/server.h include from files where it is no longer needed.

18 years agontdll: NtRaiseException doesn't need to be a register function.
Alexandre Julliard [Tue, 10 Jan 2006 16:51:22 +0000 (17:51 +0100)] 
ntdll: NtRaiseException doesn't need to be a register function.
Moved common code between NtRaiseException and RtlRaiseException to a
separate raise_exception function.

18 years agokernel: Don't send a debugger event in UnhandledExceptionFilter,
Alexandre Julliard [Tue, 10 Jan 2006 16:44:39 +0000 (17:44 +0100)] 
kernel: Don't send a debugger event in UnhandledExceptionFilter,
leave that to the standard ntdll exception handling.

18 years agokernel: Implement FT_Exit directly in assembly to avoid the overhead
Alexandre Julliard [Tue, 10 Jan 2006 16:43:05 +0000 (17:43 +0100)] 
kernel: Implement FT_Exit directly in assembly to avoid the overhead
of register functions.

18 years agocabinet: Add initial tests for Extract.
James Hawkins [Tue, 10 Jan 2006 11:14:47 +0000 (12:14 +0100)] 
cabinet: Add initial tests for Extract.

18 years agocabinet: Implement Extract on top of FDI.
James Hawkins [Tue, 10 Jan 2006 11:13:07 +0000 (12:13 +0100)] 
cabinet: Implement Extract on top of FDI.

18 years agowinedos: Open files with write access on read only media.
Rein Klazes [Tue, 10 Jan 2006 11:12:46 +0000 (12:12 +0100)] 
winedos: Open files with write access on read only media.
If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
retry without write access.

18 years agoriched20: Speed up text insertion.
Phil Krylov [Tue, 10 Jan 2006 11:10:49 +0000 (12:10 +0100)] 
riched20: Speed up text insertion.
Optimized reading large texts into RichEdit to be an O(n) order
algorythm instead of O(n^2) by removing extraneous conversions of
character offsets to run offsets.

18 years agoadvapi32: If we can't connect to a service's pipe, name the service in
Mike McCormack [Tue, 10 Jan 2006 11:10:34 +0000 (12:10 +0100)] 
advapi32: If we can't connect to a service's pipe, name the service in
the error message.

18 years agomsi: Count the number of columns requested and allocate that many,
Mike McCormack [Tue, 10 Jan 2006 11:10:19 +0000 (12:10 +0100)] 
msi: Count the number of columns requested and allocate that many,
as columns may be select more than once in from a table.

18 years agomsi: Don't crash if there's no script present when we try execute one.
Mike McCormack [Tue, 10 Jan 2006 11:09:19 +0000 (12:09 +0100)] 
msi: Don't crash if there's no script present when we try execute one.

18 years agomsi: Fixed the prototype of MsiDatabaseIsTablePersistent.
Mike McCormack [Tue, 10 Jan 2006 11:09:11 +0000 (12:09 +0100)] 
msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
Implemented MsiDatabaseIsTablePersistentA via the W function.

18 years agouser: Fix return type of EnableMenuItem.
Troy Rollo [Tue, 10 Jan 2006 11:08:48 +0000 (12:08 +0100)] 
user: Fix return type of EnableMenuItem.

18 years agoshell32: Fix bug in renaming files in the file dialogs when UNIX paths
Troy Rollo [Tue, 10 Jan 2006 11:08:28 +0000 (12:08 +0100)] 
shell32: Fix bug in renaming files in the file dialogs when UNIX paths
are being used.

18 years agoFix GetModuleFileNameEx definition.
Troy Rollo [Tue, 10 Jan 2006 11:08:12 +0000 (12:08 +0100)] 
Fix GetModuleFileNameEx definition.

18 years agouser: Improve the ownerdraw support of the static control.
Michael Kaufmann [Tue, 10 Jan 2006 11:07:57 +0000 (12:07 +0100)] 
user: Improve the ownerdraw support of the static control.

18 years agouser: The LoadImage resource string may be a numeric string.
Michael Kaufmann [Tue, 10 Jan 2006 11:07:32 +0000 (12:07 +0100)] 
user: The LoadImage resource string may be a numeric string.

18 years agoshlwapi: Add Finnish translation.
Kaj Kaloinen [Tue, 10 Jan 2006 11:07:07 +0000 (12:07 +0100)] 
shlwapi: Add Finnish translation.

18 years agocomctl32: Call UpdateWindow() after changing statusbar text.
Phil Krylov [Tue, 10 Jan 2006 11:06:44 +0000 (12:06 +0100)] 
comctl32: Call UpdateWindow() after changing statusbar text.

18 years agoadvpack: Add documentation for ExtractFiles.
James Hawkins [Mon, 9 Jan 2006 19:26:10 +0000 (20:26 +0100)] 
advpack: Add documentation for ExtractFiles.

18 years agocabinet: Clean up the documentation for Extract.
James Hawkins [Mon, 9 Jan 2006 19:24:21 +0000 (20:24 +0100)] 
cabinet: Clean up the documentation for Extract.

18 years agocabinet: Add the two flags used by Extract to cabinet.h.
James Hawkins [Mon, 9 Jan 2006 19:24:10 +0000 (20:24 +0100)] 
cabinet: Add the two flags used by Extract to cabinet.h.

18 years agocabinet: Define the flags member of the EXTRACTdest structure.
James Hawkins [Mon, 9 Jan 2006 19:23:34 +0000 (20:23 +0100)] 
cabinet: Define the flags member of the EXTRACTdest structure.

18 years agocabinet: Fix the second parameter name of Extract.
James Hawkins [Mon, 9 Jan 2006 19:23:26 +0000 (20:23 +0100)] 
cabinet: Fix the second parameter name of Extract.

18 years agocabinet: Store the cab file handle before extracting files so we can
James Hawkins [Mon, 9 Jan 2006 19:23:15 +0000 (20:23 +0100)] 
cabinet: Store the cab file handle before extracting files so we can
close the cab file even if no files are extracted.

18 years agoinclude: Add missing color space constants.
Saulius Krasuckas [Mon, 9 Jan 2006 17:42:00 +0000 (18:42 +0100)] 
include: Add missing color space constants.

18 years agocomctl32: Fix rebar autosize behaviour.
Phil Krylov [Mon, 9 Jan 2006 17:41:45 +0000 (18:41 +0100)] 
comctl32: Fix rebar autosize behaviour.
Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
native does, taking as few rows as possible and using the parent
window client area size for the other dimension (width for horizontal
rebars or height for vertical ones).

18 years agouser: Fix dropdown combo creation when there is no space for an edit control.
Phil Krylov [Mon, 9 Jan 2006 17:41:33 +0000 (18:41 +0100)] 
user: Fix dropdown combo creation when there is no space for an edit control.

18 years agoole: Join the MTA if necessary when executing an RPC call.
Robert Shearman [Mon, 9 Jan 2006 17:41:19 +0000 (18:41 +0100)] 
ole: Join the MTA if necessary when executing an RPC call.
Join the MTA if necessary when executing an RPC call to ensure that it
is executing with a valid apartment and won't fail for certain COM
calls.

18 years agoole: Prefer services over servers.
Robert Shearman [Mon, 9 Jan 2006 17:40:42 +0000 (18:40 +0100)] 
ole: Prefer services over servers.
Attempt to start as a local service before attempting to start as a
local server for the CLSCTX_LOCAL_SERVER case.

18 years agoole: Add some tests for CLSIDFromString.
Robert Shearman [Mon, 9 Jan 2006 17:40:27 +0000 (18:40 +0100)] 
ole: Add some tests for CLSIDFromString.

18 years agoole: Remove __CLSIDFromStringA.
Robert Shearman [Mon, 9 Jan 2006 17:40:17 +0000 (18:40 +0100)] 
ole: Remove __CLSIDFromStringA.
Move the ANSI implementation of CLSIDFromString to ole16.c and change
CLSIDFromString to only deal with Unicode strings.

18 years agorpcrt4: Improve ReadVariance.
Robert Shearman [Mon, 9 Jan 2006 16:21:01 +0000 (17:21 +0100)] 
rpcrt4: Improve ReadVariance.
Extend ReadVariance to read the offset as well as the actual count,
since these always come in pairs.
Handle the variance not being present in ReadVariance and always call
it from the unmarshalling functions to simplify the code there and
also to fix a bug where the format pointer wasn't advanced properly
for complex arrays (introduced in the previous patch when implementing
variance).

18 years agorpcrt4: Validate complex array format string.
Robert Shearman [Mon, 9 Jan 2006 16:20:19 +0000 (17:20 +0100)] 
rpcrt4: Validate complex array format string.
Verify that the format string being passed into the complex array
functions is a complex array one.

18 years agourlmon: Fix ref counting.
Jacek Caban [Mon, 9 Jan 2006 16:20:04 +0000 (17:20 +0100)] 
urlmon: Fix ref counting.

18 years agourlmon: Pass FORMATETC to OnDataAvailable.
Jacek Caban [Mon, 9 Jan 2006 16:19:49 +0000 (17:19 +0100)] 
urlmon: Pass FORMATETC to OnDataAvailable.

18 years agourlmon: Added implementation of protocol stream.
Jacek Caban [Mon, 9 Jan 2006 16:18:06 +0000 (17:18 +0100)] 
urlmon: Added implementation of protocol stream.

18 years agoCall DisableThreadLibraryCalls for DLLs that don't need thread
Robert Shearman [Mon, 9 Jan 2006 16:17:37 +0000 (17:17 +0100)] 
Call DisableThreadLibraryCalls for DLLs that don't need thread
creation/destruction notifications.