wine
16 years agomsxml3: Fix the domdoc test failures.
Reece H. Dunn [Mon, 4 Feb 2008 22:01:00 +0000 (22:01 +0000)] 
msxml3: Fix the domdoc test failures.

16 years agowined3d: Recreate the contexts on _Reset.
Stefan Dösinger [Mon, 4 Feb 2008 23:05:26 +0000 (00:05 +0100)] 
wined3d: Recreate the contexts on _Reset.

16 years agowined3d: Move vertex buffer vbo creation to PreLoad.
Stefan Dösinger [Tue, 8 Jan 2008 21:54:54 +0000 (22:54 +0100)] 
wined3d: Move vertex buffer vbo creation to PreLoad.

16 years agowined3d: Move the float format check to the big switch statement.
Stefan Dösinger [Sun, 3 Feb 2008 23:31:52 +0000 (00:31 +0100)] 
wined3d: Move the float format check to the big switch statement.

16 years agowined3d: Fix dxtn format check.
Stefan Dösinger [Sun, 3 Feb 2008 23:26:06 +0000 (00:26 +0100)] 
wined3d: Fix dxtn format check.

We can't return WINED3D_OK straight away because we have yet to check
the other flags, like sRGB correction.

16 years agowined3d: Correct the srgb reading check.
Stefan Dösinger [Sun, 3 Feb 2008 23:23:46 +0000 (00:23 +0100)] 
wined3d: Correct the srgb reading check.

16 years agod3d9/tests: Accept the rejection of non-standard fixed function attrib types.
Stefan Dösinger [Mon, 4 Feb 2008 22:35:07 +0000 (23:35 +0100)] 
d3d9/tests: Accept the rejection of non-standard fixed function attrib types.

16 years agod3d9/tests: Be less picky about X8L8V8U8 precision.
Stefan Dösinger [Fri, 1 Feb 2008 01:29:32 +0000 (02:29 +0100)] 
d3d9/tests: Be less picky about X8L8V8U8 precision.

16 years agowined3d: Some texture transform test corrections.
Stefan Dösinger [Fri, 1 Feb 2008 00:52:17 +0000 (01:52 +0100)] 
wined3d: Some texture transform test corrections.

16 years agowined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
Stefan Dösinger [Fri, 1 Feb 2008 00:16:45 +0000 (01:16 +0100)] 
wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.

Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
texture addressing. Similarly, GL_ARB_texture_rectangle textures do
not support GL_REPEAT. This patch adds a test which shows that _WRAP
clamps to the texture edge and implements that.

16 years agowined3d: Update the gl rectangle when adjusting surface sizes.
Stefan Dösinger [Sun, 27 Jan 2008 20:26:07 +0000 (21:26 +0100)] 
wined3d: Update the gl rectangle when adjusting surface sizes.

16 years agowined3d: Make Clear aware of the depth stencil sharing.
Stefan Dösinger [Sun, 27 Jan 2008 13:11:16 +0000 (14:11 +0100)] 
wined3d: Make Clear aware of the depth stencil sharing.

16 years agod3d9: Some drivers allow non-aligned offsets.
Stefan Dösinger [Sun, 27 Jan 2008 13:02:00 +0000 (14:02 +0100)] 
d3d9: Some drivers allow non-aligned offsets.

16 years agowined3d: De-Statify depth blit opengl resources.
Stefan Dösinger [Sun, 27 Jan 2008 13:32:40 +0000 (14:32 +0100)] 
wined3d: De-Statify depth blit opengl resources.

16 years agowined3d: Mark textures dirty on UnLoad.
Stefan Dösinger [Fri, 25 Jan 2008 17:18:55 +0000 (18:18 +0100)] 
wined3d: Mark textures dirty on UnLoad.

16 years agowined3d: Move some UnLoad code to the base texture class.
Stefan Dösinger [Fri, 25 Jan 2008 17:18:06 +0000 (18:18 +0100)] 
wined3d: Move some UnLoad code to the base texture class.

16 years agowined3d: Destroy FBOs and reset pointers on Reset.
Stefan Dösinger [Fri, 25 Jan 2008 17:13:27 +0000 (18:13 +0100)] 
wined3d: Destroy FBOs and reset pointers on Reset.

16 years agowined3d: Unload implicit depth stencil buffers correctly.
Stefan Dösinger [Fri, 25 Jan 2008 17:10:14 +0000 (18:10 +0100)] 
wined3d: Unload implicit depth stencil buffers correctly.

We have to destroy potential fbo renderbuffers, and make sure the
texture is gone

16 years agowined3d: Update the auto depth stencil buffer size on reset.
Stefan Dösinger [Fri, 25 Jan 2008 17:04:05 +0000 (18:04 +0100)] 
wined3d: Update the auto depth stencil buffer size on reset.

16 years agowined3d: Beware of texture_rectangle NP2 support in Reset.
Stefan Dösinger [Fri, 25 Jan 2008 17:02:29 +0000 (18:02 +0100)] 
wined3d: Beware of texture_rectangle NP2 support in Reset.

16 years agomsi: Fix handling of the NULL separator when writing registry values.
James Hawkins [Tue, 5 Feb 2008 01:06:53 +0000 (19:06 -0600)] 
msi: Fix handling of the NULL separator when writing registry values.

16 years agogdi32: Child fonts need to be scaled like their parent. With input from Dmitry Timoshkov.
Aric Stewart [Wed, 30 Jan 2008 13:26:02 +0000 (07:26 -0600)] 
gdi32: Child fonts need to be scaled like their parent. With input from Dmitry Timoshkov.

16 years agod3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
Francois Gouget [Mon, 4 Feb 2008 23:04:54 +0000 (00:04 +0100)] 
d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.

16 years agod3dx8: Add the d3dx8mesh.h header and move the relevant function declarations there.
Francois Gouget [Mon, 4 Feb 2008 23:04:42 +0000 (00:04 +0100)] 
d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations there.

Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.

16 years agod3dx8: Make d3dx8core.h C++ compatible.
Francois Gouget [Mon, 4 Feb 2008 23:04:37 +0000 (00:04 +0100)] 
d3dx8: Make d3dx8core.h C++ compatible.

16 years agod3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
Francois Gouget [Mon, 4 Feb 2008 23:03:55 +0000 (00:03 +0100)] 
d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.

16 years agod3dx8core.h: Remove some extraneous #include directives.
Francois Gouget [Mon, 4 Feb 2008 23:03:02 +0000 (00:03 +0100)] 
d3dx8core.h: Remove some extraneous #include directives.

16 years agowinapi_check: Update win32.api for d3dx8.dll.
Francois Gouget [Mon, 4 Feb 2008 23:02:09 +0000 (00:02 +0100)] 
winapi_check: Update win32.api for d3dx8.dll.

16 years agowinapi_check: Assorted win32.api updates.
Francois Gouget [Mon, 4 Feb 2008 23:01:58 +0000 (00:01 +0100)] 
winapi_check: Assorted win32.api updates.

16 years agowinapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
Francois Gouget [Mon, 4 Feb 2008 23:01:47 +0000 (00:01 +0100)] 
winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.

16 years agomsvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented now so...
Francois Gouget [Mon, 4 Feb 2008 23:01:31 +0000 (00:01 +0100)] 
msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented now so export them.

16 years agowinex11.drv: Add some API documentation stubs to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:55 +0000 (23:59 +0100)] 
winex11.drv: Add some API documentation stubs to make winapi_check happy.

16 years agontdsapi: Add an API documentation stub to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:44 +0000 (23:59 +0100)] 
ntdsapi: Add an API documentation stub to make winapi_check happy.

16 years agomapi32: Add an API documentation stub to make winapi_check happy.
Francois Gouget [Mon, 4 Feb 2008 22:59:32 +0000 (23:59 +0100)] 
mapi32: Add an API documentation stub to make winapi_check happy.

16 years agoddraw/tests: Fix compilation on systems that don't support nameless unions.
Francois Gouget [Mon, 4 Feb 2008 22:59:25 +0000 (23:59 +0100)] 
ddraw/tests: Fix compilation on systems that don't support nameless unions.

16 years agomsi: Reimplement MsiFormatRecord.
James Hawkins [Mon, 4 Feb 2008 21:59:21 +0000 (15:59 -0600)] 
msi: Reimplement MsiFormatRecord.

16 years agomsi: Add more tests for MsiFormatRecord.
James Hawkins [Mon, 4 Feb 2008 21:43:54 +0000 (15:43 -0600)] 
msi: Add more tests for MsiFormatRecord.

16 years agorpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
Rob Shearman [Mon, 4 Feb 2008 22:22:50 +0000 (22:22 +0000)] 
rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.

16 years agorpcrt4: Fix potential memory leaks in RPCRT4_Receive.
Rob Shearman [Mon, 4 Feb 2008 22:22:47 +0000 (22:22 +0000)] 
rpcrt4: Fix potential memory leaks in RPCRT4_Receive.

16 years agowininet: Remove unneeded casts.
Andrew Talbot [Mon, 4 Feb 2008 22:07:57 +0000 (22:07 +0000)] 
wininet: Remove unneeded casts.

16 years agowinex11.drv: Remove unneeded casts.
Andrew Talbot [Mon, 4 Feb 2008 22:07:44 +0000 (22:07 +0000)] 
winex11.drv: Remove unneeded casts.

16 years agows2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
Rob Shearman [Mon, 4 Feb 2008 20:18:42 +0000 (20:18 +0000)] 
ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.

16 years agoserver: Always try return a named pipe server that is listening from find_available_s...
Rob Shearman [Mon, 4 Feb 2008 20:18:34 +0000 (20:18 +0000)] 
server: Always try return a named pipe server that is listening from find_available_server.

We still fallback to an idle server, but this prevents a client from
connecting to a named pipe server that isn't listening.

16 years agontdll: The FileMailslotSetInformation and FileCompletionInformation cases of NtSetInf...
Rob Shearman [Mon, 4 Feb 2008 20:18:27 +0000 (20:18 +0000)] 
ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of NtSetInformationFile don't need the fd.

So don't do an extra server call to get the fd to avoid a performance
penalty and to make these cases work when an fd isn't available.

16 years agomsi: Return ERROR_MORE_DATA if the size is too small.
James Hawkins [Mon, 4 Feb 2008 17:38:00 +0000 (11:38 -0600)] 
msi: Return ERROR_MORE_DATA if the size is too small.

16 years agomsi: Return the string length even if the string is NULL.
James Hawkins [Mon, 4 Feb 2008 17:37:19 +0000 (11:37 -0600)] 
msi: Return the string length even if the string is NULL.

16 years agomsi: Leave room for the NULL terminator.
James Hawkins [Mon, 4 Feb 2008 17:36:37 +0000 (11:36 -0600)] 
msi: Leave room for the NULL terminator.

16 years agomsi: Return ERROR_FILE_INVALID if the file has no version information.
James Hawkins [Mon, 4 Feb 2008 17:35:53 +0000 (11:35 -0600)] 
msi: Return ERROR_FILE_INVALID if the file has no version information.

16 years agomsi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size...
James Hawkins [Mon, 4 Feb 2008 17:34:59 +0000 (11:34 -0600)] 
msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the size pointer is NULL.

16 years agomsi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
James Hawkins [Mon, 4 Feb 2008 17:34:10 +0000 (11:34 -0600)] 
msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.

16 years agomsi: Only convert output strings if the call succeeded.
James Hawkins [Mon, 4 Feb 2008 17:33:20 +0000 (11:33 -0600)] 
msi: Only convert output strings if the call succeeded.

16 years agomsi: Add tests for MsiGetFileVersion.
James Hawkins [Mon, 4 Feb 2008 17:32:31 +0000 (11:32 -0600)] 
msi: Add tests for MsiGetFileVersion.

16 years agomsi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams table.
James Hawkins [Mon, 4 Feb 2008 17:28:36 +0000 (11:28 -0600)] 
msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams table.

16 years agomsi: Add tests for using single quotes in an INSERT query.
James Hawkins [Mon, 4 Feb 2008 17:26:58 +0000 (11:26 -0600)] 
msi: Add tests for using single quotes in an INSERT query.

16 years agoversion: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have version infor...
James Hawkins [Mon, 4 Feb 2008 17:21:05 +0000 (11:21 -0600)] 
version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have version information.

16 years agokernel32: Factor out the VerifyVersionInfo tests into their own function.
James Hawkins [Mon, 4 Feb 2008 17:18:52 +0000 (11:18 -0600)] 
kernel32: Factor out the VerifyVersionInfo tests into their own function.

16 years agogdiplus: Fix the bezier arc path test on all Windows platforms.
Reece H. Dunn [Sun, 3 Feb 2008 21:13:15 +0000 (21:13 +0000)] 
gdiplus: Fix the bezier arc path test on all Windows platforms.

16 years agocomctl32: Proper fix redrawing the trackbar background with themes enabled.
Reece H. Dunn [Sun, 3 Feb 2008 13:53:11 +0000 (13:53 +0000)] 
comctl32: Proper fix redrawing the trackbar background with themes enabled.

16 years agoolecli: Remove duplicated typedefs/enums.
Michael Stefaniuc [Fri, 1 Feb 2008 22:09:18 +0000 (23:09 +0100)] 
olecli: Remove duplicated typedefs/enums.

Use a local header file for them.

16 years agoadvapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
Stefan Leichter [Fri, 1 Feb 2008 21:24:00 +0000 (22:24 +0100)] 
advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.

16 years agogdiplus: Add GdipSetStringFormatFlags stub.
Alistair Leslie-Hughes [Wed, 30 Jan 2008 04:47:38 +0000 (15:47 +1100)] 
gdiplus: Add GdipSetStringFormatFlags stub.

16 years agogdiplus: Add GdipSetPenMode stub.
Alistair Leslie-Hughes [Wed, 30 Jan 2008 04:46:25 +0000 (15:46 +1100)] 
gdiplus: Add GdipSetPenMode stub.

16 years agokernel32: Add RegisterApplicationRestart stub.
Alistair Leslie-Hughes [Wed, 30 Jan 2008 02:37:17 +0000 (13:37 +1100)] 
kernel32: Add RegisterApplicationRestart stub.

16 years agoconfigure: Use GCC's -Wtype-limits if possible.
Gerald Pfeifer [Mon, 28 Jan 2008 00:28:59 +0000 (01:28 +0100)] 
configure: Use GCC's -Wtype-limits if possible.

16 years agodbghelp: Fixed the types we want to load at first.
Eric Pouech [Sun, 27 Jan 2008 18:04:26 +0000 (19:04 +0100)] 
dbghelp: Fixed the types we want to load at first.

16 years agoriched20: Make use of the size info in REOBJECT if present.
Eric Pouech [Sun, 27 Jan 2008 18:02:34 +0000 (19:02 +0100)] 
riched20: Make use of the size info in REOBJECT if present.

16 years agoriched20: Start implementing object reading out RTF stream.
Eric Pouech [Sun, 27 Jan 2008 18:02:28 +0000 (19:02 +0100)] 
riched20: Start implementing object reading out RTF stream.

16 years agoriched20: Added support for image reading from RTF stream.
Eric Pouech [Sun, 27 Jan 2008 18:02:21 +0000 (19:02 +0100)] 
riched20: Added support for image reading from RTF stream.

16 years agoriched20: Support a couple of paragraphs attributes out of RTF stream reading.
Eric Pouech [Sun, 27 Jan 2008 18:02:14 +0000 (19:02 +0100)] 
riched20: Support a couple of paragraphs attributes out of RTF stream reading.

16 years agoriched20: Invert graphics when they are under the selection.
Eric Pouech [Sun, 27 Jan 2008 18:02:05 +0000 (19:02 +0100)] 
riched20: Invert graphics when they are under the selection.

16 years agoriched20: Correctly handle the wrapping when graphics are used.
Eric Pouech [Sun, 27 Jan 2008 18:01:58 +0000 (19:01 +0100)] 
riched20: Correctly handle the wrapping when graphics are used.

Get rid of infinite loops when run's width was larger than the global
available width.

16 years agoriched20: Handle the zoom in OLE objects.
Eric Pouech [Sun, 27 Jan 2008 18:01:50 +0000 (19:01 +0100)] 
riched20: Handle the zoom in OLE objects.

16 years agoriched20: Start handling OLE objects inside richedit.
Eric Pouech [Sun, 27 Jan 2008 18:01:41 +0000 (19:01 +0100)] 
riched20: Start handling OLE objects inside richedit.

16 years agoshell32: Fix permissions of newly-created directories.
Alexandre Julliard [Mon, 4 Feb 2008 14:25:18 +0000 (15:25 +0100)] 
shell32: Fix permissions of newly-created directories.

16 years agowinex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
Alexandre Julliard [Mon, 4 Feb 2008 13:37:00 +0000 (14:37 +0100)] 
winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.

16 years agowinex11: Abstract the depth->bpp conversion and use it in X11DRV_DIB_CreateDIBFromPixmap.
Alexandre Julliard [Mon, 4 Feb 2008 13:36:18 +0000 (14:36 +0100)] 
winex11: Abstract the depth->bpp conversion and use it in X11DRV_DIB_CreateDIBFromPixmap.

16 years agowinex11.drv: Remove unneeded casts.
Andrew Talbot [Sat, 2 Feb 2008 17:27:19 +0000 (17:27 +0000)] 
winex11.drv: Remove unneeded casts.

16 years agowineps.drv: Remove unneeded casts.
Andrew Talbot [Sat, 2 Feb 2008 17:27:14 +0000 (17:27 +0000)] 
wineps.drv: Remove unneeded casts.

16 years agowinemp3.acm: Remove unneeded casts.
Andrew Talbot [Sat, 2 Feb 2008 17:27:11 +0000 (17:27 +0000)] 
winemp3.acm: Remove unneeded casts.

16 years agowinedbg: Implemented the pXX request in gdb proxy.
Eric Pouech [Fri, 1 Feb 2008 20:26:47 +0000 (21:26 +0100)] 
winedbg: Implemented the pXX request in gdb proxy.

16 years agowininet: Add zero value content length header to POST requests only.
Hans Leidekker [Sat, 2 Feb 2008 15:08:28 +0000 (16:08 +0100)] 
wininet: Add zero value content length header to POST requests only.

16 years agowininet: Send HTTP/1.1 requests by default.
Hans Leidekker [Fri, 1 Feb 2008 13:40:42 +0000 (14:40 +0100)] 
wininet: Send HTTP/1.1 requests by default.

16 years agowininet: Make sure not to overwrite any caller supplied authorization header.
Hans Leidekker [Fri, 1 Feb 2008 13:40:15 +0000 (14:40 +0100)] 
wininet: Make sure not to overwrite any caller supplied authorization header.

16 years agowinecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
Andre Wisplinghoff [Thu, 31 Jan 2008 17:08:32 +0000 (18:08 +0100)] 
winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).

16 years agomsxml3: Correct createElement return value for an invalid type.
Alistair Leslie-Hughes [Fri, 1 Feb 2008 10:25:37 +0000 (21:25 +1100)] 
msxml3: Correct createElement return value for an invalid type.

16 years agomsxml3: Corrected Entity Reference Test.
Alistair Leslie-Hughes [Fri, 1 Feb 2008 09:49:05 +0000 (20:49 +1100)] 
msxml3: Corrected Entity Reference Test.

16 years agomsxml3: Validated attribute name.
Alistair Leslie-Hughes [Fri, 1 Feb 2008 09:45:02 +0000 (20:45 +1100)] 
msxml3: Validated attribute name.

16 years agoriched20: Include wine/port.h for vsnprintf().
Bang Jun-young [Fri, 1 Feb 2008 06:29:44 +0000 (15:29 +0900)] 
riched20: Include wine/port.h for vsnprintf().

16 years agouser32: Fix EndMenu() to match the PSDK.
Bang Jun-young [Fri, 1 Feb 2008 05:54:17 +0000 (14:54 +0900)] 
user32: Fix EndMenu() to match the PSDK.

16 years agocrypt32: Include wine/port.h for snprintf().
Bang Jun-young [Fri, 1 Feb 2008 05:28:58 +0000 (14:28 +0900)] 
crypt32: Include wine/port.h for snprintf().

16 years agomshtml: Update wine_url in nsIURI::SetPath.
Jacek Caban [Fri, 1 Feb 2008 14:31:19 +0000 (15:31 +0100)] 
mshtml: Update wine_url in nsIURI::SetPath.

16 years agourlmon: Added more tests.
Jacek Caban [Thu, 31 Jan 2008 17:19:53 +0000 (18:19 +0100)] 
urlmon: Added more tests.

16 years agoitss: Added BINDF_NEEDFILE test.
Jacek Caban [Thu, 31 Jan 2008 17:19:20 +0000 (18:19 +0100)] 
itss: Added BINDF_NEEDFILE test.

16 years agourlmon: Added more protocol tests.
Jacek Caban [Thu, 31 Jan 2008 17:18:49 +0000 (18:18 +0100)] 
urlmon: Added more protocol tests.

16 years agourlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
Jacek Caban [Thu, 31 Jan 2008 17:18:11 +0000 (18:18 +0100)] 
urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.

16 years agourlmon: Added support for binding to IID_IUnknown storage (cache file).
Jacek Caban [Thu, 31 Jan 2008 17:17:48 +0000 (18:17 +0100)] 
urlmon: Added support for binding to IID_IUnknown storage (cache file).

16 years agourlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
Jacek Caban [Thu, 31 Jan 2008 17:17:18 +0000 (18:17 +0100)] 
urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.

16 years agourlmon: Don't create stgmed_obj for binding to object.
Jacek Caban [Thu, 31 Jan 2008 17:16:31 +0000 (18:16 +0100)] 
urlmon: Don't create stgmed_obj for binding to object.

16 years agourlmon: Abstract ProtocolStream object.
Jacek Caban [Thu, 31 Jan 2008 17:15:53 +0000 (18:15 +0100)] 
urlmon: Abstract ProtocolStream object.

16 years agourlmon: Separate buffer from stream object.
Jacek Caban [Thu, 31 Jan 2008 17:15:11 +0000 (18:15 +0100)] 
urlmon: Separate buffer from stream object.