reactos.git
2 years ago[SETUPAPI]: Fix a 9-year old bug in the SETUP_CreateClassKey() logic, introduced...
Hermès Bélusca-Maïto [Sun, 4 Jun 2017 18:16:24 +0000 (18:16 +0000)]
[SETUPAPI]: Fix a 9-year old bug in the SETUP_CreateClassKey() logic, introduced in r31860, that set a wrong Class name value if the corresponding registry key already existed. The bug was unveiled by my commit r74761.
[SETUPAPI_APITEST]: When selecting another test_class_guid and test_class_name couple via SetupDiClassNameFromGuidA(), check whether this function actually succeeds. Also, improve some error output.

svn path=/trunk/; revision=74916

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 16:59:25 +0000 (16:59 +0000)]
[UDFS]
Fix broken implementation of UDFGetFullNameInformation().
Always return full name length so that caller can allocate a big-enough buffer for later call.

CORE-4375

svn path=/trunk/; revision=74914

2 years ago[NETAPI32]
Eric Kohl [Sun, 4 Jun 2017 15:46:29 +0000 (15:46 +0000)]
[NETAPI32]
- Implement NetFileClose, NetFileEnum and NetFileGetInfo. These functions call their counterparts in the server service.
- Get rid of share.c as it is no longer needed.

svn path=/trunk/; revision=74913

2 years ago[README.WINE] Mark some modules as synced with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 15:19:05 +0000 (15:19 +0000)]
[README.WINE] Mark some modules as synced with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74912

2 years ago[ADVAPI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 14:57:35 +0000 (14:57 +0000)]
[ADVAPI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74911

2 years ago[NETAPI32]
Eric Kohl [Sun, 4 Jun 2017 14:34:27 +0000 (14:34 +0000)]
[NETAPI32]
- Implement NetSessionDel, NetSessionEnum and NetSessionGetInfo. These functions call their counterparts in the server service.

svn path=/trunk/; revision=74910

2 years ago[USER32_WINETEST] Sync with Wine Staging 2.9 except win.c. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 14:34:15 +0000 (14:34 +0000)]
[USER32_WINETEST] Sync with Wine Staging 2.9 except win.c. CORE-13362

svn path=/trunk/; revision=74909

2 years ago[KERNEL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 14:29:15 +0000 (14:29 +0000)]
[KERNEL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74908

2 years ago[PSDK] Add some missing PROC_THREAD_ATTRIBUTE_* definitions.
Amine Khaldi [Sun, 4 Jun 2017 14:27:51 +0000 (14:27 +0000)]
[PSDK] Add some missing PROC_THREAD_ATTRIBUTE_* definitions.

svn path=/trunk/; revision=74907

2 years ago[WIN32SS] Prevent accessing an unininitialized pointer when loading an invalid font...
Mark Jansen [Sun, 4 Jun 2017 14:03:25 +0000 (14:03 +0000)]
[WIN32SS] Prevent accessing an unininitialized pointer when loading an invalid font. CORE-13364

svn path=/trunk/; revision=74906

2 years ago[RPCRT4_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 14:02:01 +0000 (14:02 +0000)]
[RPCRT4_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74905

2 years ago[RPCRT4] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 14:01:54 +0000 (14:01 +0000)]
[RPCRT4] Sync with Wine Staging 2.9. CORE-13362

6b53b79 rpcrt4: Use HEAP_ZERO_MEMORY to alloc RpcServerProtseq objects.
28f865b rpcrt4: Add close_read implementation for TCP connections.
29f0b28 rpcrt4: Add close_read implementation for named pipe connections.
42ba4d7 rpcrt4: Introduce op for closing connection read end and use it when shutting down server.
ef267f1 rpcrt4: Store all active connections in RpcServerProtseq.
dae3065 rpcrt4: Remove connection from list in RPCRT4_ReleaseConnection.
812897c rpcrt4: Use HEAP_ZERO_MEMORY to alloc RpcConnection objects.
13d529a rpcrt4: Renamed connections list to listeners.
c953763 rpcrt4: Remove no longer needed helpers.
b548338 rpcrt4: Implement cancel_call for named pipes.
372c9e0 rpcrt4: Cache event handle in RpcConnection_np object.
6e7a297 rpcrt4: Use non-blocking listening on named pipes.
4f4ac8c rpcrt4: Use named pipe in overlapped mode.
bd6f807 rpcrt4: Simplify rpcrt4_conn_np_read implementation.
f62b9d6 rpcrt4: Simplify rpcrt4_conn_np_write implementation.
2035294 rpcrt4: Use standard Wine list to store connections in RpcServerProtseq.
e621593 rpcrt4: Always use winsock for networking.
d0ed6d1 rpcrt4: Get rid of manual_listen_count and use binary state instead.

svn path=/trunk/; revision=74904

2 years ago[COMCTL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 12:53:30 +0000 (12:53 +0000)]
[COMCTL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74903

2 years ago[COMCTL32] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 12:53:17 +0000 (12:53 +0000)]
[COMCTL32] Sync with Wine Staging 2.9. CORE-13362

9abd3d1 comctl32: fix buttons becoming unthemed when pressed/released
8967e87 comctl32/taskdialog: Display content text label.
65d64e1 comctl32/listview: Simplify a couple of conditions that are using LVFI_PARTIAL.
407a3c0 comctl32/listview: Search through all items in LVFI_NEARESTXY mode.
5fe4493 comctl32/listview: When adding a scrollbar, update the other one.
8ef79b0 comctl32/listview: Convert item text once when looking for insertion point.
791924a comctl32/listview: Remove internal autoarrange flag, it breaks positioning.
b1d46e0 comctl32/taskdialog: Remove superfluous title pointer check (Coverity).
48c4edd comctl32/pager: Prevent excessive PGN_CALCSIZE notifications during PGM_SETCHILD.
d6a6055 comctl32: Improve right-click handling in treeview controls.
6926564 comctl32: Don't touch the new child twice in PGM_SETCHILD.
995b690 comctl32/taskdialog: Initial implementation of a minimal task dialog.
e2245bc comctl32/taskdialog: Move TaskDialogIndirect and its tests into own source files.
429705e comctl32/propsheet: Implement PSPCB_ADDREF/PSPCB_RELEASE notifications.
a3aa217 comctl32/propsheet: Enforce minimal PROPSHEETPAGE structure size when creating a page.
b7cc440 comctl32: Update the tooltip rectangle when a tool button is hidden.
690022c comctl32: Return TRUE from LVM_REDRAWITEMS with bad indices.

svn path=/trunk/; revision=74902

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 11:47:34 +0000 (11:47 +0000)]
[UDFS]
Enable the UDFS driver on ReactOS. It will be started "on demand" by the FS_REC driver when an UDF
formatted volume is inserted.
It's not bug free (yet? ;-)). It seems to show issues when trying to start an executable, it locks
and never release DVD (ie, you've to force ejection) and you might face deadlocks.
But, for the basics, you can open an UDF volume, browse it, and display files.

CORE-4375

svn path=/trunk/; revision=74901

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 10:32:51 +0000 (10:32 +0000)]
[UDFS]
Add UFDS to bootcd, so that it can be installed on disk

CORE-4375

svn path=/trunk/; revision=74900

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 08:09:29 +0000 (08:09 +0000)]
[UDFS]
Addendum to r74897: use the appropriate keyword (by Thomas)

CORE-4375

svn path=/trunk/; revision=74898

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 08:02:01 +0000 (08:02 +0000)]
[UDFS]
lolfix some deadlocks in UDFS:
- deadlock when enumerating files
- deadlock on shutdown after volume change

I could track it to the fact that for whatever reason, GCC wrongly optimize the
BOOLEAN used to store whether the VCB resource was acquired. The optimization being
to assume it's always FALSE. Thus, the resource is never released and the driver
ends in a deadlock.
To avoid this: marked the BOOLEAN variables as volatile.

I guess there are same kind deadlocks I couldn't see in my limited tests...

CORE-4375

svn path=/trunk/; revision=74897

2 years ago[PSDK] Add missing USER_DEFAULT_SCREEN_DPI and AR_STATE.
Amine Khaldi [Sun, 4 Jun 2017 01:52:55 +0000 (01:52 +0000)]
[PSDK] Add missing USER_DEFAULT_SCREEN_DPI and AR_STATE.

svn path=/trunk/; revision=74895

2 years ago[XDK][DDK][PSDK] Update WELL_KNOWN_SID_TYPE and TOKEN_INFORMATION_CLASS.
Amine Khaldi [Sun, 4 Jun 2017 01:52:50 +0000 (01:52 +0000)]
[XDK][DDK][PSDK] Update WELL_KNOWN_SID_TYPE and TOKEN_INFORMATION_CLASS.

svn path=/trunk/; revision=74894

2 years ago[XDK][PSDK] Add missing ACTCTX_REQUESTED_RUN_LEVEL and ACTIVATION_CONTEXT_RUN_LEVEL_I...
Amine Khaldi [Sun, 4 Jun 2017 01:52:45 +0000 (01:52 +0000)]
[XDK][PSDK] Add missing ACTCTX_REQUESTED_RUN_LEVEL and ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION.

svn path=/trunk/; revision=74893

2 years ago[WIDL] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:52:35 +0000 (01:52 +0000)]
[WIDL] Sync with Wine Staging 2.9. CORE-13362

5a06b6b widl: Add missing width and alignment for VARIANT.
028b2bd widl: Initialize decoded_size.
2ff2792 widl: Accept known type as library name.

svn path=/trunk/; revision=74892

2 years ago[COMDLG32] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:52:26 +0000 (01:52 +0000)]
[COMDLG32] Sync with Wine Staging 2.9. CORE-13362

6d3243c comdlg32: Postpone setting ofn->lpstrFileTitle to work around an application bug.
3c33ebd comdlg32: Use existing symbol for Help button id.
5d9ab56 comdlg32: Select the correct font before querying the extents.
e77771c comdlg32: Set the radiobuttons' font if they're part of a visual group.
0099452 comdlg32: Use pixel sizes throughout.
6df0198 comdlg32: Scale the control size limits with dpi.
6891b5a comdlg32: Don't ask for icon information since it's unused.
a44a608 comdlg32: Take nMaxFile into account when converting A->W.
b47de18 comdlg32: Use GetPropW() to get to file dialog data.
c23a91c comdlg32: Consolidate file dialog initialization to avoid duplication.
aef8433 comdlg32: Expand initial directory path for file open dialog.

svn path=/trunk/; revision=74891

2 years ago[UXTHEME_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:52:19 +0000 (01:52 +0000)]
[UXTHEME_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74890

2 years ago[SHELL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:52:12 +0000 (01:52 +0000)]
[SHELL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74889

2 years ago[PSDK] Add missing GPFIDL_FLAGS.
Amine Khaldi [Sun, 4 Jun 2017 01:51:57 +0000 (01:51 +0000)]
[PSDK] Add missing GPFIDL_FLAGS.

svn path=/trunk/; revision=74888

2 years ago[PSDK] Add missing IID_CDefView.
Amine Khaldi [Sun, 4 Jun 2017 01:51:51 +0000 (01:51 +0000)]
[PSDK] Add missing IID_CDefView.

svn path=/trunk/; revision=74887

2 years ago[SETUPAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:51:43 +0000 (01:51 +0000)]
[SETUPAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74886

2 years ago[SERVICES_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:51:25 +0000 (01:51 +0000)]
[SERVICES_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74885

2 years ago[SECUR32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:51:16 +0000 (01:51 +0000)]
[SECUR32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74884

2 years ago[PSDK] Update sspi.h. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:51:07 +0000 (01:51 +0000)]
[PSDK] Update sspi.h. CORE-13362

svn path=/trunk/; revision=74883

2 years ago[MSVCRT_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:58 +0000 (01:50 +0000)]
[MSVCRT_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74882

2 years ago[GDI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:46 +0000 (01:50 +0000)]
[GDI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74881

2 years ago[REG_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:37 +0000 (01:50 +0000)]
[REG_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74880

2 years ago[WSCRIPT_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:30 +0000 (01:50 +0000)]
[WSCRIPT_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74879

2 years ago[WS2_32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:24 +0000 (01:50 +0000)]
[WS2_32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74878

2 years ago[PSDK] Add missing AI_DISABLE_IDN_ENCODING.
Amine Khaldi [Sun, 4 Jun 2017 01:50:16 +0000 (01:50 +0000)]
[PSDK] Add missing AI_DISABLE_IDN_ENCODING.

svn path=/trunk/; revision=74877

2 years ago[INCLUDE/WINE] Update winternl.h. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:07 +0000 (01:50 +0000)]
[INCLUDE/WINE] Update winternl.h. CORE-13362

svn path=/trunk/; revision=74876

2 years ago[WINSPOOL_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:50:00 +0000 (01:50 +0000)]
[WINSPOOL_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74875

2 years ago[WINMM_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:55 +0000 (01:49 +0000)]
[WINMM_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74874

2 years ago[XMLLITE_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:50 +0000 (01:49 +0000)]
[XMLLITE_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74873

2 years ago[XMLLITE] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:43 +0000 (01:49 +0000)]
[XMLLITE] Sync with Wine Staging 2.9. CORE-13362

707ab55 xmllite/writer: Fix IID argument handling in CreateXmlWriter().
d1e1457 xmllite/reader: Fix IID argument handling in CreateXmlReader().
a68e51c xmllite/writer: Preserve original encoding name spelling in writer output.
ef023c3 xmllite: Recognize us-ascii encoding.
9506e7d xmllite: Return local name stored in namespace for prefixed namespace attribute values.
1b9b791 xmllite: Allocate value in reader_add_attr.
daf0504 xmllite: Allow reading from allocated strings in ReadValueChunk.
f862222 xmllite: Store allocated copy of local name in attribute struct and use that instead of StringValue_LocalName.
004d615 xmllite: Don't use StringValue_LocalName for element nodes.
6917e2a xmllite: Clear all parser values in SetInput.
291ffdd xmllite: Don't fail in readerinput_detectencoding if input buffer has 3 bytes.
536ed3f xmllite: Return empty value for end element and none nodes.
48fff1b xmllite: Replace crln in input buffer with nl.
2b5203b xmllite: Fixed ReadValueChunk implementation.
a3d7806 xmllite: Fixed buffer handling in reader_parse_reference.
68aeee4 xmllite: Return WC_E_SYNTAX if there is unexpected data in the end of the stream.
253f233 xmllite/reader: Return same string for local and qualified names for attributes when appropriate.
d7057a3 xmllite/reader: For elements without a prefix return same string for both local and qualified names.
1e015f1 xmllite/reader: Always return local name from element structure.
876de4a xmllite/reader: Reset reader nesting depth on error.
ec9e05c xmllite/reader: Enter error state on parsing error.
b115e96 xmllite/reader: Improve returned position for whitespace text nodes.
9685fec xmllite/reader: Improve line number updating when switching to the next line.
79a6567 xmllite/reader: Fix position methods return values in closed reader state.
62a41d0 xmllite/reader: Return correct error for multiple colons in qualified name.
3b83a44 xmllite/reader: Explicitly return empty string as qualified name for some node types.
52f9193 xmllite/reader: Explicitly return empty static string as local name for nodes without names.
1ccc1f2 xmllite/reader: Return static empty string as xml declaration node value.
65e62c3 xmllite/reader: Fix reader position returned for xml declaration node.
6cf9524 xmllite/reader: Improve returned reader position for elements and attributes.
e1c31e1 xmllite/reader: Remove redundant parameter.
d3319f6 xmllite/reader: Return prefixes from namespace stack.
b57589a xmllite/reader: Return qualified element names from the stack, instead of input buffer.
3ae1043 xmllite/reader: Return local element names from the stack, instead of input buffer.
3697bd9 xmllite/reader: Return empty string for namespace uri for some nodes.
63c489f xmllite/reader: Fix GetValue() for comments.
71a0733 xmllite/reader: Enforce maximum element depth limit.
ce84b20 xmllite/reader: Return qualified names for attributes.
3fe5f25 xmllite/reader: Fix prefix returned after moving back to element.
70028b7 xmllite/reader: Return empty value for elements.
7c44c65 xmllite/reader: Return proper name for xml declaration PI.
8f0c235 xmllite/reader: Improve the way nesting level returned by GetDepth() is updated.
073c43a xmllite/reader: Implement IsEOF().
b188079 xmllite/reader: Reset node type to XmlNodeType_None on EOF.
0cbd938 xmllite/reader: Always return node type from Read().
80cf883 xmllite/reader: Improve input stream encoding detection.
5b78cc9 xmllite/writer: Fix Release() trace.
9c988e7 xmllite/writer: Implement WriteString().
107615d xmllite/reader: Fix writing back resolved character reference value.
05956e6 xmllite: Fix CreateXmlReaderInputWithEncodingName spec file entry.
d369857c xmllite: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.

svn path=/trunk/; revision=74872

2 years ago[WSHOM.OCX] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:32 +0000 (01:49 +0000)]
[WSHOM.OCX] Sync with Wine Staging 2.9. CORE-13362

2619bdb wshom: Fix IWshShell3::Invoke() call to use correct implementation pointer.

svn path=/trunk/; revision=74871

2 years ago[WMIUTILS] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:25 +0000 (01:49 +0000)]
[WMIUTILS] Sync with Wine Staging 2.9. CORE-13362

b16f08b wmiutils: Simplify and standardize the heap_xxx() declarations.

svn path=/trunk/; revision=74870

2 years ago[WINTRUST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:20 +0000 (01:49 +0000)]
[WINTRUST] Sync with Wine Staging 2.9. CORE-13362

e420549 wintrust: Verify image hash in WinVerifyTrust. (v2)
f1dfc53 wintrust: Fix CryptCATAdminAcquireContext spec file entry.

svn path=/trunk/; revision=74869

2 years ago[WININET_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:09 +0000 (01:49 +0000)]
[WININET_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74868

2 years ago[PSDK] Update winhttp.h and wininet.h. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:49:03 +0000 (01:49 +0000)]
[PSDK] Update winhttp.h and wininet.h. CORE-13362

svn path=/trunk/; revision=74867

2 years ago[WININET] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:48:55 +0000 (01:48 +0000)]
[WININET] Sync with Wine Staging 2.9. CORE-13362

05c23c9 wininet: Use isspaceW() instead of isspace() for WCHARs.
f9d1b16 wininet: Return failure when handling http redirect without hostname.
4ca5f42 wininet: Allow to set INTERNET_OPTION_HTTP_DECODING on sessions and connections.
7d8cf31 wininet: Don't use returned read size if read failed in gzip_read.
2952c63 wininet: Get rid of no longer needed get_avail_data from data stream implementations.
295291b wininet: Always use non-blocking reads in HTTP_ReceiveRequestData.
fd0ac40 wininet: Get rid of no longer needed blocking_mode_t.
18f9d03 wininet: Get rid of no longer needed BLOCKING_WAITALL.
7eaadab wininet: Merge InternetReadFile and InternetReadFileEx implementations.
a546e8a wininet: Reimplemented InternetQueryDataAvailable on top of async_read.
0880874 wininet: Rewrite InternetReadFileEx for http protocol to make use of non-blocking reads.
98bcd00 wininet: Rewrite asynchronous read to try to fill whole buffer and not buffer additional data unless requested.
c140a70 wininet: Propagate WSAEWOULDBLOCK from read_http_stream.
f42a2cc wininet: Pass blocking mode to HTTPREQ_Read.
67b5677 wininet: Propagate WSAEWOULDBLOCK result from content decoding reads.
36f6387 wininet: Forward InternetGetConnectedState to Ex function.
7b42dc4 wininet: Improved netconn_drain_content.
6caecb6 wininet: Handle query parameters for HTTPS urls in InternetOpenUrlW.
e9be490 wininet: Fix some more spec file entries.

svn path=/trunk/; revision=74866

2 years ago[WINHTTP_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:48:43 +0000 (01:48 +0000)]
[WINHTTP_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74865

2 years ago[WINHTTP] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:48:31 +0000 (01:48 +0000)]
[WINHTTP] Sync with Wine Staging 2.9. CORE-13362

2fa86fd winhttp: Always drain content before sending the next request.
6b6ffb3 winhttp: Ignore unknown schemes in WinHttpQueryAuthSchemes.
08603e5 winhttp: Fix a memory leak in insert_header (Valgrind).
be78574 winhttp: Cookie attributes are case-insensitive.
8595cc5 winhttp: Parse cookie attributes.

svn path=/trunk/; revision=74864

2 years ago[WINDOWSCODECS_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:48:23 +0000 (01:48 +0000)]
[WINDOWSCODECS_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74863

2 years ago[PSDK] Update wincodecsdk.idl. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:48:14 +0000 (01:48 +0000)]
[PSDK] Update wincodecsdk.idl. CORE-13362
[WINDOWSCODECS] Sync with Wine Staging 2.9. CORE-13362

00d3b89 windowscodecs: Simplify a bit comparison of two PROPVARIANTs.
5ea8f41 windowscodecs: Implement IWICMetadataQueryReader::GetContainerFormat.
8890f2e windowscodecs: Implement WICMapSchemaToName.
dd7fa09 windowscodecs: Implement WICMapShortNameToGuid.
4cf250c windowscodecs: Implement WICMapGuidToShortName.
bb57e0c windowscodecs: Fix 32bppRGB to 32bppRGBA conversion.
b1037a9 windowscodecs: Add support for 32bppRGB, 32bppRGBA and 32bppPRGBA to format converter.
4e2cdd5 windowscodecs: Tolerate partial reads in the IFD metadata loader.
213b395 windowscodecs: Add support for 16bpp RGBA format to TIFF decoder.
2133dd1 windowscodecs: Add support for 4bpp RGBA format to TIFF decoder.
41827e1 windowscodecs: Add support for 32bppCMYK and 64bppCMYK formats to TIFF decoder.
306b4d3 windowscodecs: Add support for 128bppRGBAFloat format to TIFF decoder.
74f105d windowscodecs: Add support for 12bpp RGB format to TIFF decoder.
76bbf38 windowscodecs: Add support for 3bps RGB format to TIFF decoder.
2103e19 windowscodecs: Add support for 16bppGray and 32bppGrayFloat formats to TIFF decoder.
150fc32 windowscodecs: Avoid redundant checks when reading a TIFF tile.
266e4ec windowscodecs: Fail earlier in TIFF decoder's Initialize method for unsupported pixel formats.
b7306a4 windowscodecs: Fix the SupportsTransparency flag value for various pixel formats.
35483da include: Fix typos in WICPersistOptions enumeration names.
2d5c861 windowscodecs: Fixed loading png from streams.
fdccccb windowscodecs: Fix IWICImagingFactory_CreateDecoderFromFileHandle_Proxy spec file entry.
376b075 windowscodecs: Remove dead assignment (clang).
b0d04e6 wincodecs: Simplify property name allocation.
5107ef7 wincodecs: Implement FilterOption property for PNG encoder.
6283014 wincodecs: Trigger conversion to target format in WriteSource().

svn path=/trunk/; revision=74862

2 years ago[PSDK] Add missing SHCreateMemStream() declaration.
Amine Khaldi [Sun, 4 Jun 2017 01:47:59 +0000 (01:47 +0000)]
[PSDK] Add missing SHCreateMemStream() declaration.

svn path=/trunk/; revision=74861

2 years ago[PSDK] Update wincodec.idl. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:54 +0000 (01:47 +0000)]
[PSDK] Update wincodec.idl. CORE-13362

svn path=/trunk/; revision=74860

2 years ago[WBEMPROX] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:48 +0000 (01:47 +0000)]
[WBEMPROX] Sync with Wine Staging 2.9. CORE-13362

3ca407e wbemprox: Add Vendor field in Win32_ComputerSystemProduct.
b3f98ab wbemprox: Add DriverDate for Win32_VideoController.
65473a8 wbemprox: Add InstalledDisplayDrivers for Win32_VideoController.
b062c6c wbemprox: Add Status for Win32_VideoController.
32707e5 wbemprox: Add ConfigManagerErrorCode for Win32_VideoController.
9f81263 wbemprox: Provide DeviceID, Location and PortName for printers.
66e3c97 wbemprox: Also free data for tables that don't have a fill function (Valgrind).
34f77a6 wbemprox: Simplify and standardize the heap_xxx() declarations.

svn path=/trunk/; revision=74859

2 years ago[WBEMDISP_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:40 +0000 (01:47 +0000)]
[WBEMDISP_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74858

2 years ago[WBEMDISP] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:30 +0000 (01:47 +0000)]
[WBEMDISP] Sync with Wine Staging 2.9. CORE-13362

a392e14 wbemdisp: Implement ISWbemProperty::get_Value.
6721725 wbemdisp: Implement ISWbemPropertySet::Item.
cb2660b wbemdisp: Implement ISWbemObject::get_Properties_.
a11aed3 wbemdisp: Invoke the generic methods and properties as well as the dynamic ones.
66edb81 wbemdisp: Search for the generic methods and properties as well as the dynamic ones.
c1242a2 wbemdisp: Add missing methods to the ISWbemObjectVtbl.
64be3a2 wbemdisp: Simplify and standardize the heap_xxx() declarations.

svn path=/trunk/; revision=74857

2 years ago[VERSION_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:23 +0000 (01:47 +0000)]
[VERSION_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74856

2 years ago[VERSION] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:19 +0000 (01:47 +0000)]
[VERSION] Sync with Wine Staging 2.9. CORE-13362

7811de1 version: Add support for FILE_VER_GET_LOCALISED flag.

svn path=/trunk/; revision=74855

2 years ago[VBSCRIPT_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:13 +0000 (01:47 +0000)]
[VBSCRIPT_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74854

2 years ago[VBSCRIPT] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:08 +0000 (01:47 +0000)]
[VBSCRIPT] Sync with Wine Staging 2.9. CORE-13362

4ecc00f vbscript: Allow colons at the end of first line of loops.
8ab8a92 vbscript: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.

svn path=/trunk/; revision=74853

2 years ago[USP10_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:47:02 +0000 (01:47 +0000)]
[USP10_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74852

2 years ago[USP10] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:46:51 +0000 (01:46 +0000)]
[USP10] Sync with Wine Staging 2.9. CORE-13362

30e8768 usp10: Validate substition record sequence indices in GSUB_apply_ContextSubst().
ebe75cb usp10: Simplify the "sr_2" assignments in GSUB_apply_ContextSubst().
6c13170 usp10: Range check glyph counts in GSUB_apply_ContextSubst().
c5619be usp10: Validate positioning record sequence indices in GPOS_apply_ContextPos().
82d36ba usp10: Simplify the "pr_2" assignment in GPOS_apply_ContextPos().
1b02c1a usp10: Range check glyph counts in GPOS_apply_ContextPos().
d1ca880 usp10: Validate substition record sequence indices in GSUB_apply_ChainContextSubst().
34a9400 usp10: Validate positioning record sequence indices in GPOS_apply_ChainContextPos().
9694aeb usp10: Avoid special handling if the substitution count is 0 in GSUB_apply_ChainContextSubst().
f7b943e usp10: Range check glyph counts in GSUB_apply_ChainContextSubst().
24943fe usp10: Simplify the chaining context table assignments in GSUB_apply_ChainContextSubst().
02316e6 usp10: Rename the chaining context tables in GSUB_apply_ChainContextSubst() to something more descriptive.
0389768 usp10: Return early if the number of positioning operations is 0 in GPOS_apply_ChainContextPos().
7dfe9b9 usp10: Range check glyph counts in GPOS_apply_ChainContextPos().
f6c0146 usp10: Simplify the chaining context table assignments in GPOS_apply_ChainContextPos().
fb3ea0a usp10: Rename the chaining context tables in GPOS_apply_ChainContextPos() to something more descriptive.
04e5466 usp10: Handle invalid arguments in ScriptIsComplex().
4553871 usp10: Check if corresponding headers are present before accessing their feature lists in _initialize_feature_cache.
63bcfa3 usp10: Get rid of the code duplication between GSUB_initialize_feature_cache() and GPOS_expand_feature_cache().
9b0f3f1 usp10: Get rid of some code duplication in GPOS_expand_feature_cache().
0ffd5b4 usp10: Double the languages array size when growing it in GPOS_expand_language_cache().
218be44 usp10: Double the scripts array size when growing it in GPOS_expand_script_cache().
9a15753 usp10: Introduce a helper function to lookup a language in a LoadedScript structure.
2a0ffc9 usp10: Introduce a helper function to lookup a script in the script cache.
213d358 usp10: Avoid LPVOID.
1403087 usp10: Avoid LPCVOID.
a204e58 usp10: Avoid LPWSTR.
cdd47c3 usp10: Avoid LPCWSTR.
af617aa usp10: Avoid LPBYTE.
34c2f74 usp10: Avoid LPWORD.
ab8ec60 usp10: Avoid LPPOINT.
ba66b62 usp10: Avoid LPOUTLINETEXTMETRICW.
df21247 usp10: Make the script cache parameter to get_opentype_script() const.
c8f87ad usp10: Make the script cache parameter to GPOS_apply_MarkToBase() const.
cd9db34 usp10: Pass const metrics to GPOS_convert_design_units_to_device().
c3dc9ed usp10: Use heap_free() instead of HeapFree().
6a0e5bb usp10: Use heap_alloc() instead of HeapAlloc().
77e5a2f usp10: Use heap_alloc_zero() instead of HeapAlloc() with HEAP_ZERO_MEMORY.
3c704c2 usp10: Use bsearch() to lookup the script range in get_char_script().
a523b46 usp10: Introduce an enumeration for script types.
502d239 usp10: Do not fall back to presentation form B if the contextual feature exists in ContextualShape_Arabic().
f13dea5 usp10: Properly determine the glyph run direction when shaping Script_Arabic.
c94a5fd usp10: Take the script direction into account when applying OpenType features.
1727dd4 usp10: Use USP10_FindGlyphInLogClust() in UpdateClusters().
bab506e usp10: Use memmove() in GSUB_apply_LigatureSubst().
66df220 usp10: Make feature tables const.
b32fb23 usp10: Fix ScriptGetProperties spec file entry.
1a42ee3 usp10: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
892393b usp10: Filter out DeltaFormat == 0 too, valid range is [1, 3].
66dce1e usp10: Introduce an enumeration for GSUB lookup types.
fefd151 usp10: Ignore device tables with invalid delta format.
b6d541c usp10: Iterate in visual order in GPOS_apply_feature().
6fec9b1 usp10: Return the logical offset in GPOS_apply_lookup().
8d15667 usp10: Return the logical offset in GPOS_apply_ChainContextPos().
2210196 usp10: Return the logical offset in GPOS_apply_ContextPos().
6e84358 usp10: Return the logical offset in GPOS_apply_PairAdjustment().
61e8a38 usp10: Introduce an enumeration for GPOS lookup types.
4b22953 usp10: Properly get glyph widths for OpenType fonts in ScriptPlaceOpenType().

svn path=/trunk/; revision=74851

2 years ago[URLMON_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:46:38 +0000 (01:46 +0000)]
[URLMON_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74850

2 years ago[URLMON] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sun, 4 Jun 2017 01:46:26 +0000 (01:46 +0000)]
[URLMON] Sync with Wine Staging 2.9. CORE-13362

700010f urlmon: Fix some spec file entries.
c1ae3db urlmon: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.
9c4ac7f urlmon: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().

svn path=/trunk/; revision=74849

2 years ago[SHLWAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:40:14 +0000 (22:40 +0000)]
[SHLWAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74848

2 years ago[SHLWAPI] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:39:50 +0000 (22:39 +0000)]
[SHLWAPI] Sync with Wine Staging 2.9. CORE-13362

98d0fa9 shlwapi: Use isalnumW() instead of isalnum() for WCHARs.
dfb846c shlwapi: Fixed error handling in StrRetToBufW.

svn path=/trunk/; revision=74847

2 years ago[SCRRUN_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:39:28 +0000 (22:39 +0000)]
[SCRRUN_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74846

2 years ago[SCRRUN] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:38:57 +0000 (22:38 +0000)]
[SCRRUN] Sync with Wine Staging 2.9. CORE-13362

f601660 scrrun: Added DateLastModified property for IFile.

svn path=/trunk/; revision=74845

2 years ago[RSAENH_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:38:34 +0000 (22:38 +0000)]
[RSAENH_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74844

2 years ago[RSAENH] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:38:03 +0000 (22:38 +0000)]
[RSAENH] Sync with Wine Staging 2.9. CORE-13362

e705dfc rsaenh: Don't import a public key to a key container.

svn path=/trunk/; revision=74843

2 years ago[RICHED20_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:37:05 +0000 (22:37 +0000)]
[RICHED20_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74842

2 years ago[RICHED20] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:36:44 +0000 (22:36 +0000)]
[RICHED20] Sync with Wine Staging 2.9. CORE-13362

d4b1938 riched20: Only write out non-default pattern colours.
5f3772a riched20: Don't compare the colours if the old and new states are both auto.
6bcf4d6 riched20: Add linefeeds after the colortbl and generator groups.
8b79854 riched20: Remove a hack that should be longer be needed.
3d291dd riched20: Write the char format for the end-of-paragraph marker.

svn path=/trunk/; revision=74841

2 years ago[REGEDIT_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:36:19 +0000 (22:36 +0000)]
[REGEDIT_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74840

2 years ago[QUARTZ_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:36:05 +0000 (22:36 +0000)]
[QUARTZ_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74839

2 years ago[PSAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:35:45 +0000 (22:35 +0000)]
[PSAPI_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74838

2 years ago[PROPSYS_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:35:33 +0000 (22:35 +0000)]
[PROPSYS_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74837

2 years ago[PROPSYS] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:35:14 +0000 (22:35 +0000)]
[PROPSYS] Sync with Wine Staging 2.9. CORE-13362

090b4f2 propsys: Add support for VT_LPSTR and VT_LPWSTR to PropVariantCompareEx. (v2)
99758d9 propsys: Add support for VT_LPSTR to PropVariantChangeType. (v2)
43fa646 propsys: Make VT_FILETIME handling by PropVariantChangeType more implicit.
55b3752 propsys: Add support for VT_BSTR to PropVariantChangeType.
fc00aec propsys: Add support for VT_LPWSTR and VT_BSTR to PropVariantToStringAlloc.
aa841b3 propsys: Add support for VT_I1 and VT_UI1 to PropVariantChangeType.
8e273c8 propsys: Fix PSGetPropertyDescriptionListFromString spec file entry.
6df21d4 propsys: Use snprintf in PROPVAR_ConvertFILETIME.

svn path=/trunk/; revision=74836

2 years ago[PDH] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:35:01 +0000 (22:35 +0000)]
[PDH] Sync with Wine Staging 2.9. CORE-13362

88c4d33 pdh: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.

svn path=/trunk/; revision=74835

2 years ago[OPENGL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:34:42 +0000 (22:34 +0000)]
[OPENGL32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74834

2 years ago[OLEDLG] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:34:33 +0000 (22:34 +0000)]
[OLEDLG] Sync with Wine Staging 2.9. CORE-13362

0028360 oledlg: Use W-functions to access window property.

svn path=/trunk/; revision=74833

2 years ago[OLEAUT32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:34:23 +0000 (22:34 +0000)]
[OLEAUT32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74832

2 years ago[OLEAUT32] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:34:09 +0000 (22:34 +0000)]
[OLEAUT32] Sync with Wine Staging 2.9. CORE-13362

6e7179e oleaut32: Make OleLoadPicture load DIBs using WIC decoder.
1762f89 oleaut32: Use VariantChangeTypeEx to convert to VT_BOOL.
c260de0 oleaut32: Remove dead code.
efc86ec oleaut32: Fix parse error when converting non-ascii string to VT_DATE.
f506ffc oleaut32: Use VariantInit() rather than open coding it.
c082edb oleaut32: Remove redundant call to VariantClear().
7fb4809 oleaut32: Implement GetAltMonthNames().
d90fcb4 oleaut32: Fix OleLoadPictureEx spec file entry.

svn path=/trunk/; revision=74831

2 years ago[OLE32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:33:48 +0000 (22:33 +0000)]
[OLE32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74830

2 years ago[OLE32] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:33:33 +0000 (22:33 +0000)]
[OLE32] Sync with Wine Staging 2.9. CORE-13362

9cc976a ole32: Fix compilation with recent versions of gcc.
2e36326 ole32: Synthesize dibs or bitmaps as appropriate.
e27708f ole32: Create CF_DIB and CF_BITMAP entries when either is cached.
20a8f1a ole32: Implement IOleCache_EnumCache().
f9b0f60 ole32: Check the cache entry's stgmedium for the unloaded state.
8fc1a4c ole32: OleUninitialize() does not release the reference to the clipboard's source dataobject.
1d2860e ole32: Fix up the dib's resolution on loading.
e7bb4ba ole32: Don't cache the BITMAPFILEHEADER.
fc49d98 ole32: Set the advise flags in CreateEntry().
77d1eba ole32: Use the helper function to copy the clipboard's FORMATETC.
9ee30d7 ole32: Use the helper function to copy the datacache's FORMATETC.
11db491 ole32: Add a helper to copy FORMATETC structures.
b399baf ole32: Add CoRegisterSurrogate/Ex stubs.
87dba2b ole32: Zero STGMEDIUM before calling IDataObject::GetData.
c7e6fe6 ole32: Added GlobalOptions object stub implementation.
fd09c37 ole32: Use generic class factory for StdComponentCategoriesMgr object.
076c782 ole32: Use generic class factory for pointer moniker.
961c3dc ole32: Use generic class factory for class moniker.
947c9ba ole32: Use generic class factory for composite moniker.
b05fd46 ole32: Use generic class factory for anti moniker.
dee6463 ole32: Use generic class factory for item moniker.
cf7883f ole32: Added generic class factory implementation and use it for file moniker.

svn path=/trunk/; revision=74829

2 years ago[ODBCCP32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:33:08 +0000 (22:33 +0000)]
[ODBCCP32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74828

2 years ago[ODBCCP32] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:32:52 +0000 (22:32 +0000)]
[ODBCCP32] Sync with Wine Staging 2.9. CORE-13362

c92189c odbccp32: Handle ODBC_CONFIG_DRIVER request in SQLConfigDriver/W.
3b5a870 odbccp32: Look in LOCAL_MACHINE for the driver.
764ee72 odbccp32: Implement SQLConfigDriver/W.
e7afcb9 odbccp32: Implement SQLRemoveTranslator/W.
d687fc8 odbccp32: Implement SQLInstallTranslator.
3136bed odbccp32: Implement SQLRemoveDriver/SQLRemoveDriverW.
27482bc odbccp32: Implement SQLInstallDriverEx.
093d870 odbccp32: Fix some spec file entries.
65b6cf1 odbccp32: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().

svn path=/trunk/; revision=74827

2 years ago[PSDK] Update sql.h and sqlucode.h. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:32:33 +0000 (22:32 +0000)]
[PSDK] Update sql.h and sqlucode.h. CORE-13362
[ODBC32] Sync with Wine Staging 2.9. CORE-13362

0dd43e9 odbc32: Made ODBC function signatures 64-bit compliant.

svn path=/trunk/; revision=74826

2 years ago[NTPRINT_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:32:11 +0000 (22:32 +0000)]
[NTPRINT_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74825

2 years ago[NETAPI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:31:54 +0000 (22:31 +0000)]
[NETAPI32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74824

2 years ago[MSXML3_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:31:39 +0000 (22:31 +0000)]
[MSXML3_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74823

2 years ago[MSXML3] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:31:11 +0000 (22:31 +0000)]
[MSXML3] Sync with Wine Staging 2.9. CORE-13362

d7d5d93 msxml3: Improve error handling (Coverity).
cebed39 msxml3: Added support for setting IResponse as xsl processor output.
ea9b797 msxml3: Support IPersistStream* as IXSLProcessor output.
ba018b5 msxml3/saxreader: Handle NULL interface input in parse().
8bc68f3 msxml3: Don't QI for IPersistStream in internal_parse.
135e98a msxml3: Add __WINE_ALLOC_SIZE attributes to heap_xxx() functions.

svn path=/trunk/; revision=74822

2 years ago[MSVFW32_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:30:54 +0000 (22:30 +0000)]
[MSVFW32_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74821

2 years ago[MSTASK_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:30:32 +0000 (22:30 +0000)]
[MSTASK_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74820

2 years ago[MSI_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:30:19 +0000 (22:30 +0000)]
[MSI_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74819

2 years ago[MSI] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:29:55 +0000 (22:29 +0000)]
[MSI] Sync with Wine Staging 2.9. CORE-13362

f6ced24 msi: Avoid using isspace()/isdigit() for WCHARs.
635457b msi: Add MsiGetPatchFileListA/W stubs.
b956b1f msi: Set patch property Uninstallable.
f3adb4a msi: Properly handle DWORD registry values in MsiGetPatchInfoEx.
d94653d msi: Apply feature selection to the whole feature subtree.
d12728a msi: Avoid zero size allocations (Valgrind).
b53957d msi: Use the correct type when calculating feature cost.
64c0625 msi: Implement MsiGetComponentPathExA/W.
5aa2d48 msi: Fix some more spec file entries.

svn path=/trunk/; revision=74818

2 years ago[MSCTF_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:29:38 +0000 (22:29 +0000)]
[MSCTF_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74817

2 years ago[MSCMS] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:29:30 +0000 (22:29 +0000)]
[MSCMS] Sync with Wine Staging 2.9. CORE-13362

cd55d5d mscms: Fix some spec file entries.

svn path=/trunk/; revision=74816

2 years ago[MPR_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:29:16 +0000 (22:29 +0000)]
[MPR_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74815

2 years ago[MLANG_WINETEST] Sync with Wine Staging 2.9. CORE-13362
Amine Khaldi [Sat, 3 Jun 2017 22:29:06 +0000 (22:29 +0000)]
[MLANG_WINETEST] Sync with Wine Staging 2.9. CORE-13362

svn path=/trunk/; revision=74814