reactos.git
7 years ago[NTOS:PNP]
Thomas Faber [Sat, 4 Mar 2017 15:17:30 +0000 (15:17 +0000)]
[NTOS:PNP]
- Use UNICODE_STRINGs in IopCreateDeviceInstancePath instead of messing around with unsafe string functions and stack buffers

svn path=/trunk/; revision=74052

7 years ago[FASTFAT]
Thomas Faber [Sat, 4 Mar 2017 14:48:05 +0000 (14:48 +0000)]
[FASTFAT]
- Avoid use after free in vfatDestroyFCB

svn path=/trunk/; revision=74051

7 years ago[NTOS:SE]
Eric Kohl [Sat, 4 Mar 2017 14:38:13 +0000 (14:38 +0000)]
[NTOS:SE]
Add a missing ACE(SeAliasAdminsSid / GENERIC_ALL) to the SePublicDefaultDacl ACL. This fixes a kmtest:ObSecurity failure.

svn path=/trunk/; revision=74050

7 years ago[NTOS:PNP]
Thomas Faber [Sat, 4 Mar 2017 13:50:55 +0000 (13:50 +0000)]
[NTOS:PNP]
Fix IopGetParentIdPrefix:
- Do not include null terminator in UNICODE_STRING::Length
- Use pool tagging
- Use strsafe printf
- Avoid a magic number

svn path=/trunk/; revision=74049

7 years ago[NTOS:PNP]
Thomas Faber [Sat, 4 Mar 2017 13:20:25 +0000 (13:20 +0000)]
[NTOS:PNP]
- Improve use of local variables in IopCreateDeviceInstancePath and IopActionInterrogateDeviceStack
- Improve debug prints in IopCreateDeviceInstancePath. By Vadim Galyant
- Fix formatting in IopGetParentIdPrefix

svn path=/trunk/; revision=74048

7 years ago[FASTFAT]
Pierre Schweitzer [Sat, 4 Mar 2017 11:34:13 +0000 (11:34 +0000)]
[FASTFAT]
When un/locking a volume, also handle VPB state

svn path=/trunk/; revision=74047

7 years ago[WIN32K]
Kamil Hornicek [Sat, 4 Mar 2017 10:37:00 +0000 (10:37 +0000)]
[WIN32K]
- GreGetDIBitsInternal:
- Prevent an access violation in DIB_FreeConvertedBitmapInfo by initializing the bit count before calling DIB_ConvertBitmapInfo and setting clrUsed.
- Validate input parameters and return correct values - only return number of scan lines if bits are not null and bpp is not zero. Otherwise return 1 on success.
- We now pass more gdi32:GetDIBits and gdi32:bitmap tests.
CORE-9270

svn path=/trunk/; revision=74046

7 years ago[WS2_32]
Hermès Bélusca-Maïto [Sat, 4 Mar 2017 01:09:28 +0000 (01:09 +0000)]
[WS2_32]
- Turn the "!memcmp(ptr1, ptr2, sizeof(GUID))" into IsEqualGUID(ptr1, ptr2) macro calls (aka. make code readable);
  this also allowed me to discover a logical bug in the GUID comparison in WsNcUpdateNamespaceList.
- Fix few comments, and rename some goto labels to make their meaning clearer (they are not only taken for error code paths,
  but also on regular path, for cleanup before returning from the function).
CORE-12880

svn path=/trunk/; revision=74045

7 years ago[WS2_32]: More fixes:
Hermès Bélusca-Maïto [Sat, 4 Mar 2017 00:35:02 +0000 (00:35 +0000)]
[WS2_32]: More fixes:
- Perform success checks in WsAsyncCheckAndInitThread, in particular, check whether Context is correctly allocated,
  and check whether the WsAsyncThread was correctly started up. In case of failure, perform the necessary cleanup,
  including calling WSACleanup().
- Check also the returned error code of WSAStartup. Fixes CID 1101934.
- Fix logic mess-up in WsNqLookupServiceNext when updating NsQuery->ActiveProvider;
- Fix copy-pasta errors (using 'lpafpProtocols' instead of 'lpcsaBuffer') in CopyQuerySetIndirectA and CopyQuerySetIndirectW,
  that triggered CID 513446 + CID 513447 (CopyQuerySetIndirectA), and CID 513444 + CID 513445 (CopyQuerySetIndirectW).
- Check for 'lpdwBufferLength' pointer validity in WSALookupServiceNextW;
- Check for 'lpdwBufferLength' and 'lpqsResults' pointers validity in WSALookupServiceNextA, and dereference lpdwBufferLength only afterwards.
- Check for return value of RegCreateKeyEx in WsOpenRegistryRoot(), fixes CID 715923.

svn path=/trunk/; revision=74044

7 years ago[WS2_32]
Hermès Bélusca-Maïto [Fri, 3 Mar 2017 23:47:26 +0000 (23:47 +0000)]
[WS2_32]
- Check for NULL pointers after HeapAlloc calls, in the constructor functions, before initializing members of created objects;
- Add a bunch of missing HeapFree in the corresponding destructor functions.
  In particular, fix the root cause of CID 1401152 in WsTpDelete: missing HeapFree call.
CORE-12880

svn path=/trunk/; revision=74043

7 years ago[WS2_32]: Addendum to r74041: Forgot these changes too. CORE-12880
Hermès Bélusca-Maïto [Fri, 3 Mar 2017 23:34:47 +0000 (23:34 +0000)]
[WS2_32]: Addendum to r74041: Forgot these changes too. CORE-12880

svn path=/trunk/; revision=74042

7 years ago[WS2_32]: Cosmetic changes first, before real fixes - CORE-12880 :
Hermès Bélusca-Maïto [Fri, 3 Mar 2017 23:31:32 +0000 (23:31 +0000)]
[WS2_32]: Cosmetic changes first, before real fixes - CORE-12880 :
- Use IsListEmpty where needed;
- Initialize NextEntry using Catalog->ProtocolList after the lock on the catalog has been acquired;
- Rearrange WsNqLookupServiceNext to reduce the code indent level; also, convert the construct "if (var) { do { ... } while (var); }" into a mere "while (var) { ... }";
- WsNqPreviousProvider: the "next" provider is the previous one...;
- WsNqAddProvider: Use a more standard name for the boolean return value;
- Fix the annotation of MapUnicodeQuerySetToAnsi;
- Factor out setting the SetLastError WSALookupServiceBeginA.

svn path=/trunk/; revision=74041

7 years ago[FONTS] Add Libre Franklin Font v4.0.15
Robert Naumann [Fri, 3 Mar 2017 22:07:00 +0000 (22:07 +0000)]
[FONTS] Add Libre Franklin Font v4.0.15
[USETUP] Add Font Substitutions for Franklin Gothic and MS Trebuchet CORE-12878 CORE-12877

Now Luna uses better fonts but the font styles are still not used.

svn path=/trunk/; revision=74040

7 years ago[SHELL32]
Kamil Hornicek [Fri, 3 Mar 2017 16:20:03 +0000 (16:20 +0000)]
[SHELL32]
- Always set the default value in SetDefaultHandler, otherwise it's impossible to create a default association if the key for some reason already exists. This is consistent with what Windows does.

svn path=/trunk/; revision=74039

7 years ago[UXTHEME]: Use SendMessage to notify windows that the theme has changed. This needs...
Giannis Adamopoulos [Fri, 3 Mar 2017 14:35:19 +0000 (14:35 +0000)]
[UXTHEME]: Use SendMessage to notify windows that the theme has changed. This needs a proper test. Makes it possible for SetWindowTheme with empty parameters to have effect immediately in the same way the tests for BCM_GETIDEALSIZE use it. Fixes the BCM_GETIDEALSIZE tests when run with an active theme.

svn path=/trunk/; revision=74038

7 years ago[COMCTL32]: Fix all tests for BCM_GETIDEALSIZE that we have so far. (It still returns...
Giannis Adamopoulos [Fri, 3 Mar 2017 13:56:49 +0000 (13:56 +0000)]
[COMCTL32]: Fix all tests for BCM_GETIDEALSIZE that we have so far. (It still returns a wrong result for the start button with lautus).

svn path=/trunk/; revision=74037

7 years ago[COMCTL32_APITEST]: Simplify tests to not depend on internals of CreateWindow (creati...
Giannis Adamopoulos [Fri, 3 Mar 2017 13:54:56 +0000 (13:54 +0000)]
[COMCTL32_APITEST]: Simplify tests to not depend on internals of CreateWindow (creating buttons as top level windows and testing their sizes complicates stuff without reason).

svn path=/trunk/; revision=74036

7 years ago[COMCTL32_APITEST]: Add a few more tests.
Giannis Adamopoulos [Fri, 3 Mar 2017 11:30:06 +0000 (11:30 +0000)]
[COMCTL32_APITEST]: Add a few more tests.

svn path=/trunk/; revision=74035

7 years ago[COMCTL32_APITEST]: Make some tests more strict and add tests for all button types.
Giannis Adamopoulos [Fri, 3 Mar 2017 11:22:20 +0000 (11:22 +0000)]
[COMCTL32_APITEST]: Make some tests more strict and add tests for all button types.

svn path=/trunk/; revision=74034

7 years ago[WS2_32]: Remove trailing whitespace.
Hermès Bélusca-Maïto [Fri, 3 Mar 2017 00:13:40 +0000 (00:13 +0000)]
[WS2_32]: Remove trailing whitespace.

svn path=/trunk/; revision=74033

7 years ago[NTDLL] Some style changes for RtlNtPathNameToDosPathName as suggested by Thomas...
Mark Jansen [Thu, 2 Mar 2017 21:51:22 +0000 (21:51 +0000)]
[NTDLL] Some style changes for RtlNtPathNameToDosPathName as suggested by Thomas and Hermes. CORE-12847

svn path=/trunk/; revision=74032

7 years ago[NTDLL] Add implementation for RtlNtPathNameToDosPathName. CORE-12847 #resolve
Mark Jansen [Thu, 2 Mar 2017 21:29:38 +0000 (21:29 +0000)]
[NTDLL] Add implementation for RtlNtPathNameToDosPathName. CORE-12847 #resolve

svn path=/trunk/; revision=74031

7 years ago[NTDLL_APITEST] Add tests for RtlNtPathNameToDosPathName. CORE-12847
Mark Jansen [Thu, 2 Mar 2017 20:43:09 +0000 (20:43 +0000)]
[NTDLL_APITEST] Add tests for RtlNtPathNameToDosPathName. CORE-12847

svn path=/trunk/; revision=74030

7 years ago[NTDLL] Implement RtlpEnsureBufferSize. Patch by Hermes Belusca-Maito. CORE-11990
Mark Jansen [Thu, 2 Mar 2017 20:40:21 +0000 (20:40 +0000)]
[NTDLL] Implement RtlpEnsureBufferSize. Patch by Hermes Belusca-Maito. CORE-11990
Some small changes by me.

svn path=/trunk/; revision=74029

7 years ago[NTDLL_APITEST] Add tests for RtlpEnsureBufferSize. CORE-11990
Mark Jansen [Thu, 2 Mar 2017 20:38:58 +0000 (20:38 +0000)]
[NTDLL_APITEST] Add tests for RtlpEnsureBufferSize. CORE-11990

svn path=/trunk/; revision=74028

7 years ago[DISK]
Pierre Schweitzer [Thu, 2 Mar 2017 20:03:55 +0000 (20:03 +0000)]
[DISK]
Fix size checking for IOCTL_DISK_GET_DRIVE_GEOMETRY_EX, and only copy what's possible to fit in the buffer.
Also, make the code a bit more readable.

CORE-12858

svn path=/trunk/; revision=74027

7 years ago[DISK]
Pierre Schweitzer [Thu, 2 Mar 2017 19:39:07 +0000 (19:39 +0000)]
[DISK]
Fix return code when buffer is too small, as exposed in r74025.

CORE-12858

svn path=/trunk/; revision=74026

7 years ago[KERNEL32_APITEST]
Pierre Schweitzer [Thu, 2 Mar 2017 19:33:25 +0000 (19:33 +0000)]
[KERNEL32_APITEST]
Add tests for DeviceIoControl. These are mainly used to test our storage stack

CORE-12858

svn path=/trunk/; revision=74025

7 years ago[NTOS:PNP]
Thomas Faber [Thu, 2 Mar 2017 13:42:04 +0000 (13:42 +0000)]
[NTOS:PNP]
- Move generation of the device instance path into its own function

svn path=/trunk/; revision=74024

7 years ago[NTOS:PNP]
Thomas Faber [Thu, 2 Mar 2017 09:39:40 +0000 (09:39 +0000)]
[NTOS:PNP]
- Avoid memory leaks in IopActionInterrogateDeviceStack. Noticed by Vadim Galyant.
CORE-12732

svn path=/trunk/; revision=74023

7 years ago[UXTHEME] -Fix parsing negative integers. Improves the situation of the start button...
Giannis Adamopoulos [Thu, 2 Mar 2017 08:24:20 +0000 (08:24 +0000)]
[UXTHEME] -Fix parsing negative integers. Improves the situation of the start button with Lautus.

svn path=/trunk/; revision=74022

7 years ago[UMPNPMGR]
Eric Kohl [Wed, 1 Mar 2017 21:52:20 +0000 (21:52 +0000)]
[UMPNPMGR]
Fix a property id for a call to NtPlugPlayControl().

svn path=/trunk/; revision=74021

7 years ago[SCHEDSVC]
Eric Kohl [Wed, 1 Mar 2017 21:48:15 +0000 (21:48 +0000)]
[SCHEDSVC]
Set service status to SERVICE_STOP_PENDING before setting it to SERVICE_STOPPED.

svn path=/trunk/; revision=74020

7 years ago[USETUP]
Eric Kohl [Wed, 1 Mar 2017 20:46:24 +0000 (20:46 +0000)]
[USETUP]
Fix unbootable system after recreating the boot partition
Patch by Wim Hueskens.
CORE-11232 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=74019

7 years ago[USER32]: Now for the real fix: Initialize lpLibFileName and pCtx in User32CreateWind...
Hermès Bélusca-Maïto [Wed, 1 Mar 2017 19:36:51 +0000 (19:36 +0000)]
[USER32]: Now for the real fix: Initialize lpLibFileName and pCtx in User32CreateWindowEx prior to calling ClassNameToVersion.
This avoid passing invalid parameters to VersionRegisterClass (and subsequent functions) afterwards.
Fix suggested by Mark Jansen, thanks!
CORE-12855

svn path=/trunk/; revision=74018

7 years ago[USER32]: Fix formatting in User32CreateWindowEx, no code changes.
Hermès Bélusca-Maïto [Wed, 1 Mar 2017 19:23:27 +0000 (19:23 +0000)]
[USER32]: Fix formatting in User32CreateWindowEx, no code changes.

svn path=/trunk/; revision=74017

7 years ago[NTOS:FORMATTING]
Thomas Faber [Wed, 1 Mar 2017 19:07:13 +0000 (19:07 +0000)]
[NTOS:FORMATTING]
- Fix spacing in IopActionInterrogateDeviceStack. No code changes.

svn path=/trunk/; revision=74016

7 years ago[NtUser]
James Tabor [Wed, 1 Mar 2017 16:51:13 +0000 (16:51 +0000)]
[NtUser]
- Move functions around.

svn path=/trunk/; revision=74015

7 years ago[USBSTOR]
Thomas Faber [Wed, 1 Mar 2017 13:51:18 +0000 (13:51 +0000)]
[USBSTOR]
- Fix error check in USBSTOR_SelectConfigurationAndInterface. CID 515249

svn path=/trunk/; revision=74014

7 years ago[NTOS:IO]
Thomas Faber [Wed, 1 Mar 2017 13:10:52 +0000 (13:10 +0000)]
[NTOS:IO]
- Avoid event leak in NtQueryInformationFile. CID 716584

svn path=/trunk/; revision=74013

7 years ago[COMCTL32] -Add initial implementation for BCM_GETIDEALSIZE and support to draw butto...
Giannis Adamopoulos [Wed, 1 Mar 2017 11:49:59 +0000 (11:49 +0000)]
[COMCTL32] -Add initial implementation for BCM_GETIDEALSIZE and support to draw buttons with image lists. This is still WIP and needs tons of new tests. Crappy themes will be displayed like crap for now.

svn path=/trunk/; revision=74012

7 years ago[ACPICA]
Thomas Faber [Wed, 1 Mar 2017 11:36:19 +0000 (11:36 +0000)]
[ACPICA]
- Update to version 20170119, since the February version needs more work.
CORE-12833 #resolve

svn path=/trunk/; revision=74011

7 years ago[MSACM32]
Thomas Faber [Wed, 1 Mar 2017 10:54:59 +0000 (10:54 +0000)]
[MSACM32]
- Free session driver instance using the correct heap. Fixes crash in msacm32_winetest.
- Remove obsolete diff file

svn path=/trunk/; revision=74010

7 years ago[MBEDTLS]
Thomas Faber [Wed, 1 Mar 2017 10:01:14 +0000 (10:01 +0000)]
[MBEDTLS]
- Avoid building unneeded source files
- Style fixes in the CMake file
CORE-12834

svn path=/trunk/; revision=74009

7 years ago[COMCTL32_APITEST} -Add some more tests and fix build.
Giannis Adamopoulos [Wed, 1 Mar 2017 09:35:44 +0000 (09:35 +0000)]
[COMCTL32_APITEST} -Add some more tests and fix build.

svn path=/trunk/; revision=74008

7 years ago[COMCTL32] -These "border sizes" are as good as hardcoded.
Giannis Adamopoulos [Wed, 1 Mar 2017 08:57:25 +0000 (08:57 +0000)]
[COMCTL32] -These "border sizes" are as good as hardcoded.

svn path=/trunk/; revision=74007

7 years ago[FONTVIEW]
Eric Kohl [Tue, 28 Feb 2017 23:00:19 +0000 (23:00 +0000)]
[FONTVIEW]
Implementation of the install button.
Patch by Baruch Rutman.
Fixes by Eric Kohl.
CORE-7355 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=74006

7 years ago[NTUSER]: NtUserGetObjectInformation, nIndex == UOI_FLAGS case:
Hermès Bélusca-Maïto [Tue, 28 Feb 2017 20:49:37 +0000 (20:49 +0000)]
[NTUSER]: NtUserGetObjectInformation, nIndex == UOI_FLAGS case:
- Capture the ObjectFlags to be set in a local variable,
- Then copy its contents in the mem area pointed by pvInformation *under the SEH block*! This allows:
  * protection if pvInformation is an invalid pointer;
  * avoid to run the "RtlCopyMemory(pvInformation, pvData, nDataSize);" afterwards with pvData == NULL.

svn path=/trunk/; revision=74005

7 years ago[Fontview]
Eric Kohl [Tue, 28 Feb 2017 19:33:28 +0000 (19:33 +0000)]
[Fontview]
Unicodify it.
CORE-7355

svn path=/trunk/; revision=74004

7 years ago[NtUser]
James Tabor [Tue, 28 Feb 2017 17:11:08 +0000 (17:11 +0000)]
[NtUser]
- Patch to level up scroll bar code, based on mudhead patch. See CORE-12827.

svn path=/trunk/; revision=74003

7 years ago[WININET_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Tue, 28 Feb 2017 15:52:04 +0000 (15:52 +0000)]
[WININET_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=74001

7 years ago[WININET] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Tue, 28 Feb 2017 15:51:01 +0000 (15:51 +0000)]
[WININET] Sync with Wine Staging 2.2. CORE-12823

07e3181 wininet: Fix some spec file entries.
725b55d wininet: Get rid of no longer needed INTERNET_INVALID_PORT_NUMBER in get_server.
0d22e43 wininet: Handle INTERNET_INVALID_PORT_NUMBER in HttpOpenRequest.
8c39694 wininet: Changed usage of UrlEscapeW to fit winapi behavior.
b3d12a1 wininet: Canonicalize URL in HttpOpenRequest.
47ff954 wininet: Use return value of sprintf() instead of calling strlen() and simplify code.

svn path=/trunk/; revision=74000

7 years ago[APPCOMPAT] Fix a memory leak in a failure case (CID 1401161), a 0-length memset...
Mark Jansen [Mon, 27 Feb 2017 18:54:57 +0000 (18:54 +0000)]
[APPCOMPAT] Fix a memory leak in a failure case (CID 1401161), a 0-length memset that is detected 3 times (CID 140106914010641401062)

svn path=/trunk/; revision=73999

7 years ago[REACTOS]
Eric Kohl [Mon, 27 Feb 2017 15:55:21 +0000 (15:55 +0000)]
[REACTOS]
Fix LoadSetupData() failure paths (properly).
CORE-11691 #resolve

svn path=/trunk/; revision=73998

7 years ago[USETUP]
Eric Kohl [Mon, 27 Feb 2017 14:32:09 +0000 (14:32 +0000)]
[USETUP]
Scroll in partitions list doesn't work.
Patch by thc.
CORE-11895 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=73997

7 years ago[USETUP]
Eric Kohl [Mon, 27 Feb 2017 12:57:05 +0000 (12:57 +0000)]
[USETUP]
Define the language specific keyboard layout first. The US keyboard layout should always be the  last one (aka fallback). Other languages will probably need the same fix!
CORE-10064 #resolve

svn path=/trunk/; revision=73996

7 years ago[COMCTL32_APITEST]: Add one more test for BCM_GETIDEALSIZE, it is as if it completely...
Giannis Adamopoulos [Mon, 27 Feb 2017 11:06:45 +0000 (11:06 +0000)]
[COMCTL32_APITEST]: Add one more test for BCM_GETIDEALSIZE, it is as if it completely ignores BS_BITMAP.

svn path=/trunk/; revision=73995

7 years ago[COMCTL32_APITEST]: -Add tests for BCM_GETIDEALSIZE for non themed v6 buttons.
Giannis Adamopoulos [Mon, 27 Feb 2017 10:53:59 +0000 (10:53 +0000)]
[COMCTL32_APITEST]: -Add tests for BCM_GETIDEALSIZE for non themed v6 buttons.

svn path=/trunk/; revision=73994

7 years ago[RAPPS_NEW][USRMGR]
Eric Kohl [Mon, 27 Feb 2017 09:45:24 +0000 (09:45 +0000)]
[RAPPS_NEW][USRMGR]
Missing italian translations in ReactOS.
CORE-9725 #resolve #comment Thanks a lot for making this mess! Please don't ever reopen this task again! Create a new one instead!

svn path=/trunk/; revision=73993

7 years ago[UXTHEME_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:49:49 +0000 (20:49 +0000)]
[UXTHEME_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73992

7 years ago[CMD_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:47:12 +0000 (20:47 +0000)]
[CMD_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73991

7 years ago[XMLLITE] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:41:49 +0000 (20:41 +0000)]
[XMLLITE] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73990

7 years ago[XMLLITE] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:41:20 +0000 (20:41 +0000)]
[XMLLITE] Sync with Wine Staging 2.2. CORE-12823

455f5f2 xmllite: Handle char references within text nodes.
33d8a32 xmllite/reader: Handle NULL node type argument in Read().
1ed0631 xmllite/reader: Handle NULL argument in GetNodeType().
dcf1469 xmllite: A spelling fix in a comment.
f900879 xmllite: Hr was uninitialized in error path (Coverity).
831c202 xmllite: Add maintainer entry.
682d4f1 xmllite: Allow prefixed element names.
9b98d69 xmllite: Fix setting local name when parsing QName.
20c575e xmllite: Improve GetValue() for namespace definition nodes.
13afa65 xmllite: Implement GetNamespaceUri().
249b7a9 xmllite: Free prefix and local name too when clearing element list.
585735a xmllite: Update prefix when moving to first attribute.
0575a4b xmllite: Use a helper to move to first attribute to avoid extra traces.
65ee2b7 xmllite: Keep namespace list updated when going through document tree.
18d6def xmllite: Keep a list of namespace definitions.
635c409 xmllite: Store prefix for elements.
f185dd5 xmllite: Store empty element fields separately.
a39251b xmllite: Improve writer methods tracing.
65cbc12 xmllite: Parse URLs in `DOCTYPE PUBLIC` DTDs.

svn path=/trunk/; revision=73989

7 years ago[XINPUT1_3_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:37:54 +0000 (20:37 +0000)]
[XINPUT1_3_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73988

7 years ago[XINPUT1_3] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:37:15 +0000 (20:37 +0000)]
[XINPUT1_3] Sync with Wine Staging 2.2. CORE-12823

8936a84 xinput1_3: Avoid spamming FIXME for XInputGetKeystroke.
1640c9c xinput1_3: Add DECLSPEC_HOTPATCH to XInputEnable() definition.

svn path=/trunk/; revision=73987

7 years ago[WSHOM_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:35:07 +0000 (20:35 +0000)]
[WSHOM_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73986

7 years ago[WSHOM.OCX] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:33:41 +0000 (20:33 +0000)]
[WSHOM.OCX] Sync with Wine Staging 2.2. CORE-12823

722c28c wshom: Added IProvideClassInfo support for implemented interfaces.

svn path=/trunk/; revision=73985

7 years ago[WMVCORE] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:30:36 +0000 (20:30 +0000)]
[WMVCORE] Sync with Wine Staging 2.2. CORE-12823

c4f829c wmvcore: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
7b70eba wmvcore: Implement WMCreateReaderPriv.

svn path=/trunk/; revision=73984

7 years ago[WLDAP32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:28:08 +0000 (20:28 +0000)]
[WLDAP32] Sync with Wine Staging 2.2. CORE-12823

9743328 wldap32: Add an error message and an explanation for the lack of error constants.
c7e46b7 wldap32: Use return value of sprintf() instead of hardcoding the number of written characters.

svn path=/trunk/; revision=73983

7 years ago[WINSCARD] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:20:19 +0000 (20:20 +0000)]
[WINSCARD] Sync with Wine Staging 2.2. CORE-12823

4df855d winscard: Fix some spec file entries.

svn path=/trunk/; revision=73982

7 years ago[WINEMP3.ACM] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:18:16 +0000 (20:18 +0000)]
[WINEMP3.ACM] Sync with Wine Staging 2.2. CORE-12823

ac2b824 winemp3.acm: Fixes compilation for older mpg123 library versions (try 2)
2253d1a winemp3.acm: Ignore XING headers when parsing MP3 files.

svn path=/trunk/; revision=73981

7 years ago[WBEMPROX_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:14:44 +0000 (20:14 +0000)]
[WBEMPROX_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73980

7 years ago[WBEMPROX] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:13:53 +0000 (20:13 +0000)]
[WBEMPROX] Sync with Wine Staging 2.2. CORE-12823

5e23535 wbemprox: Add DriverDate for Win32_VideoController.
f9321fa wbemprox: Add InstalledDisplayDrivers for Win32_VideoController.
df6e20e wbemprox: Add Status for Win32_VideoController.
9a2a366 wbemprox: Add ConfigManagerErrorCode for Win32_VideoController.
af7e5f7 wbemprox: Provide DeviceID, Location and PortName for printers.
92168c4 wbemprox: Add a partial implementation of Win32_IP4RouteTable.
d11a07e wbemprox: Don't define USE_WS_PREFIX on MinGW.
f2c0054 wbemprox: Only include matching rows in the table row count.
a254572 wbemprox: Return the machine ID for Win32_ComputerSystemProduct.UUID on Linux.
9842bf3 wbemprox: Return a non-null UUID for Win32_ComputerSystemProduct.UUID if nothing better is available.
b05928a wbemprox: Implement Win32_PhysicalMemory.MemoryType.
710abd6 wbemprox: Implement Win32_OperatingSystem.TotalVirtualMemorySize.

svn path=/trunk/; revision=73979

7 years ago[WBEMDISP] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 20:10:35 +0000 (20:10 +0000)]
[WBEMDISP] Sync with Wine Staging 2.2. CORE-12823

11ebda0 wbemdisp: Add ISWbemSecurity stub interface.
61f0bda wbemdisp: Implement ISWbemObjectSet::ItemIndex.
b47462d wbemdisp: Return interface pointers from QI, not object pointers.

svn path=/trunk/; revision=73978

7 years ago[SHLWAPI_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:41:53 +0000 (19:41 +0000)]
[SHLWAPI_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73977

7 years ago[SHLWAPI] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:40:16 +0000 (19:40 +0000)]
[SHLWAPI] Sync with Wine Staging 2.2. CORE-12823

36b45a3 shlwapi: Fix the return value of SHAddDataBlock
437123b shlwapi: Avoid 'else if' for IStream_fnQueryInterface.
101edb1 shlwapi: Changed UrlEscapeW error paths and add tests.
4eac6e8 shlwapi: Remove dot segments for URLs starting with /.
6cbcc76 shlwapi: Make ParseURL case-insensitive.

svn path=/trunk/; revision=73976

7 years ago[SHDOCVW] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:27:59 +0000 (19:27 +0000)]
[SHDOCVW] Sync with Wine Staging 2.2. CORE-12823

f3d33f5 shdocvw: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().

svn path=/trunk/; revision=73975

7 years ago[SCRRUN_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:25:18 +0000 (19:25 +0000)]
[SCRRUN_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73974

7 years ago[SCRRUN] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:24:21 +0000 (19:24 +0000)]
[SCRRUN] Sync with Wine Staging 2.2. CORE-12823

0d8d0b9 scrrun: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
d806a47 scrrun: Remove unreachable code (Coverity).
eda5d61 scrrun: Added IProvideClassInfo support for filesystem objects.
ba2e6fb scrrun: Added IProvideClassInfo support for dictionary.
62cb1f8 scrrun: Improved tracing of IDictionary methods.

svn path=/trunk/; revision=73973

7 years ago[PSTOREC] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:20:43 +0000 (19:20 +0000)]
[PSTOREC] Sync with Wine Staging 2.2. CORE-12823

8d3af56 pstorec: Fix QueryInterface() of IPStore.

svn path=/trunk/; revision=73972

7 years ago[ODBC32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:18:31 +0000 (19:18 +0000)]
[ODBC32] Sync with Wine Staging 2.2. CORE-12823

25e495f odbc32: Improve some tracing.
0c785e5 odbc32: Fix some spec file entries.

svn path=/trunk/; revision=73971

7 years ago[MSXML3_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:09:04 +0000 (19:09 +0000)]
[MSXML3_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73970

7 years ago[MSXML3] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:07:55 +0000 (19:07 +0000)]
[MSXML3] Sync with Wine Staging 2.2. CORE-12823

45dd9d1 msxml3: Accept AllowXsltScript and AllowDocumentFunction properties.
2191d97 msxml3: Duplicate stylesheet document before passing it to libxslt.
1242648 msxml3: Remove dead initialization (clang).

svn path=/trunk/; revision=73969

7 years ago[MSVFW32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 19:03:35 +0000 (19:03 +0000)]
[MSVFW32] Sync with Wine Staging 2.2. CORE-12823

8b566b5 msvfw32: Fix some spec file entries.
15840d9 msvfw32: Remove duplicated debug.
ca2420c msvfw32: Allow ICInfo to enumerate codecs when fccType is zero.

svn path=/trunk/; revision=73968

7 years ago[PROCESSR]
Eric Kohl [Sun, 26 Feb 2017 18:57:28 +0000 (18:57 +0000)]
[PROCESSR]
Add a generic processor driver that does nothing but provide a proper CPU device name (FriendlyName) to the registry.
CORE-5960 #resolve

svn path=/trunk/; revision=73967

7 years ago[FASTFAT]
Pierre Schweitzer [Sun, 26 Feb 2017 18:46:30 +0000 (18:46 +0000)]
[FASTFAT]
Finally fix a commented out check regarding directory type while opening a FAT volume

svn path=/trunk/; revision=73966

7 years ago[MSG711.ACM] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:36:43 +0000 (18:36 +0000)]
[MSG711.ACM] Sync with Wine Staging 2.2. CORE-12823

d132488 msg711.acm: Remove an empty fixme.
5bdc868 msg711.acm: Remove dead code in G711_FormatSuggest.

svn path=/trunk/; revision=73965

7 years ago[MSCTF_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:34:24 +0000 (18:34 +0000)]
[MSCTF_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73964

7 years ago[MSCTF] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:33:14 +0000 (18:33 +0000)]
[MSCTF] Sync with Wine Staging 2.2. CORE-12823

7bcca92 msctf: Return proper pointer to interface.
04b97c2 msctf: Allow unadvising ITfThreadFocusSink.
7ebe59b msctf: Use correct sink for ITfThreadFocusSink.
d766288 msctf: Remove incorrect dereference of double pointer.
137166f msctf: Use interface pointer instead of object pointer.

svn path=/trunk/; revision=73963

7 years ago[MSCMS] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:26:43 +0000 (18:26 +0000)]
[MSCMS] Sync with Wine Staging 2.2. CORE-12823

321b34d mscms: Fix some spec file entries.

svn path=/trunk/; revision=73962

7 years ago[MSACM32_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:23:11 +0000 (18:23 +0000)]
[MSACM32_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73961

7 years ago[MSACM32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:19:34 +0000 (18:19 +0000)]
[MSACM32] Sync with Wine Staging 2.2. CORE-12823

0afcefd msacm32: Reduce block align condition scope to test covered drivers.
55fdb03 msacm32: Fix copy-paste error.
6cc6734 msacm32: Support conversion from 24-bit PCM.

svn path=/trunk/; revision=73960

7 years ago[MPR] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 18:07:39 +0000 (18:07 +0000)]
[MPR] Sync with Wine Staging 2.2. CORE-12823

3540a3d mpr: Fix some spec file entries.

svn path=/trunk/; revision=73959

7 years ago[MCIQTZ32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:53:31 +0000 (17:53 +0000)]
[MCIQTZ32] Sync with Wine Staging 2.2. CORE-12823

71fbaba mciqtz32: Implement MCI_DGV_PLAY_REPEAT.

svn path=/trunk/; revision=73958

7 years ago[LZ32_WINETEST] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:48:33 +0000 (17:48 +0000)]
[LZ32_WINETEST] Sync with Wine Staging 2.2. CORE-12823

svn path=/trunk/; revision=73957

7 years ago[MAPI32] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:47:40 +0000 (17:47 +0000)]
[MAPI32] Sync with Wine Staging 2.2. CORE-12823

d618c0f mapi32: Properly return interface pointer.
6e8553c mapi32: Fix some spec file entries.
454bccd mapi32: Add a stub implementation of HrDispatchNotifications.

svn path=/trunk/; revision=73956

7 years ago[LOADPERF] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:43:19 +0000 (17:43 +0000)]
[LOADPERF] Sync with Wine Staging 2.2. CORE-12823

d6e1600 loadperf: Fix some spec file entries.

svn path=/trunk/; revision=73955

7 years ago[JSPROXY] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:41:19 +0000 (17:41 +0000)]
[JSPROXY] Sync with Wine Staging 2.2. CORE-12823

2b094f9 jsproxy: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
aee5267 jsproxy: Use debugstr_a on URL.

svn path=/trunk/; revision=73954

7 years ago[JSCRIPT] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:39:01 +0000 (17:39 +0000)]
[JSCRIPT] Sync with Wine Staging 2.2. CORE-12823

493659e jscript: Make scope_push() static.

svn path=/trunk/; revision=73953

7 years ago[ITSS] Sync with Wine Staging 2.2. CORE-12823
Amine Khaldi [Sun, 26 Feb 2017 17:36:06 +0000 (17:36 +0000)]
[ITSS] Sync with Wine Staging 2.2. CORE-12823

4fdcc03 itss: Properly return interface pointers.

svn path=/trunk/; revision=73952