reactos.git
2 years ago[SHELL32] Do not fail CFSFolder::GetDisplayNameOf with a NULL pidl, preventing anothe...
Mark Jansen [Sun, 11 Jun 2017 10:39:55 +0000 (10:39 +0000)]
[SHELL32] Do not fail CFSFolder::GetDisplayNameOf with a NULL pidl, preventing another crash in shell32:CFSFolder

svn path=/trunk/; revision=74997

2 years ago[WIN32KNT_APITEST] Do not assert on the result of an unimplemented function.
Mark Jansen [Sun, 11 Jun 2017 08:51:36 +0000 (08:51 +0000)]
[WIN32KNT_APITEST] Do not assert on the result of an unimplemented function.

svn path=/trunk/; revision=74996

2 years ago[SHELL32] Don't try to follow a null pointer inside CFSDropTarget, this fixes a crash...
Mark Jansen [Sun, 11 Jun 2017 08:38:16 +0000 (08:38 +0000)]
[SHELL32] Don't try to follow a null pointer inside CFSDropTarget, this fixes a crash in shell32:CFSFolder

svn path=/trunk/; revision=74995

2 years ago[SHELL32] Expose IID_CDefView in our CDefView implementation, this fixes a crash...
Mark Jansen [Sun, 11 Jun 2017 08:37:03 +0000 (08:37 +0000)]
[SHELL32] Expose IID_CDefView in our CDefView implementation, this fixes a crash on shell32:shlview

svn path=/trunk/; revision=74994

2 years ago[WIN32K:NTUSER]
Thomas Faber [Sun, 11 Jun 2017 08:33:36 +0000 (08:33 +0000)]
[WIN32K:NTUSER]
Fix pool use after free during user32:clipboard:
- Rename IntIsFormatAvailable to IntGetFormatElement to better reflect what it does
- Introduce a new IntIsFormatAvailable that actually returns BOOL as implied by the name
- In IntAddSynthesizedFormats, call IntGetFormatElement right before its data is actually used, since IntAddFormatedData will invalidate the element pointer.
Thanks to Kamil for the initial investigation on this.
CORE-13408 #resolve

svn path=/trunk/; revision=74993

2 years ago[WS2_32]
Pierre Schweitzer [Sun, 11 Jun 2017 07:56:18 +0000 (07:56 +0000)]
[WS2_32]
Don't pass a null ptr at MSAFD to avoid dereference.
Fixes crash in ws2_32:sock

svn path=/trunk/; revision=74992

2 years ago[WIN32K:NTUSER]
Thomas Faber [Sun, 11 Jun 2017 06:53:28 +0000 (06:53 +0000)]
[WIN32K:NTUSER]
- Initialize BITMAPINFOHEADER::biSize before calling GreGetDIBitsInternal in IntSynthesizeDib. Fixes use of uninitialized memory and subsequent stack buffer overflow.
CORE-13408

svn path=/trunk/; revision=74991

2 years ago[WIN32K:NTUSER]
Thomas Faber [Sun, 11 Jun 2017 06:05:42 +0000 (06:05 +0000)]
[WIN32K:NTUSER]
- Include the CLIPBOARDDATA structure itself when calculating the size passed to UserCreateObject in IntSynthesizeDib. Fixes user heap corruption when running user32_winetest:clipboard.
CORE-13408

svn path=/trunk/; revision=74990

2 years ago[RDBSS]
Pierre Schweitzer [Sat, 10 Jun 2017 20:58:22 +0000 (20:58 +0000)]
[RDBSS]
Cosmetic fix

CID 14119681411969

svn path=/trunk/; revision=74989

2 years ago[RDBSS]
Pierre Schweitzer [Sat, 10 Jun 2017 20:46:28 +0000 (20:46 +0000)]
[RDBSS]
Fix reading parameters from registry

CID 1411973

svn path=/trunk/; revision=74987

2 years ago[APPHELP_APITEST] Add tests for ApphelpCheckRunApp[Ex], SdbGetMatchingExe, Sdb[Un...
Mark Jansen [Sat, 10 Jun 2017 20:31:58 +0000 (20:31 +0000)]
[APPHELP_APITEST] Add tests for ApphelpCheckRunApp[Ex], SdbGetMatchingExe, Sdb[Un]PackAppCompatData. CORE-13284

svn path=/trunk/; revision=74986

2 years ago[RXCE]
Pierre Schweitzer [Sat, 10 Jun 2017 20:28:25 +0000 (20:28 +0000)]
[RXCE]
Misc. fixes.

CID 141191814119291411919

svn path=/trunk/; revision=74985

2 years ago[SHLWAPI_APITEST] Add PathFindOnPath tests. Patch by Katayama Hirofumi MZ. ROSTESTS...
Mark Jansen [Sat, 10 Jun 2017 19:41:31 +0000 (19:41 +0000)]
[SHLWAPI_APITEST] Add PathFindOnPath tests. Patch by Katayama Hirofumi MZ. ROSTESTS-283 #comment Thanks!

svn path=/trunk/; revision=74984

2 years agoAddendum to r74982, remove some debugging code.
Mark Jansen [Sat, 10 Jun 2017 17:47:56 +0000 (17:47 +0000)]
Addendum to r74982, remove some debugging code.

svn path=/trunk/; revision=74983

2 years ago[SHELL32_APITEST] Add tests for PathResolve. Patch by Katayama Hirofumi MZ. CORE...
Mark Jansen [Sat, 10 Jun 2017 17:46:11 +0000 (17:46 +0000)]
[SHELL32_APITEST] Add tests for PathResolve. Patch by Katayama Hirofumi MZ. CORE-12665 #comment Thanks!

svn path=/trunk/; revision=74982

2 years ago[SCHEDSVC]
Eric Kohl [Sat, 10 Jun 2017 10:51:49 +0000 (10:51 +0000)]
[SCHEDSVC]
Add a loop at the end of SchedServiceMain that will run until a stop event is signaled. This loop will be used to run the schduled jobs.

svn path=/trunk/; revision=74981

2 years ago[NTOS:EX]
Thomas Faber [Sat, 10 Jun 2017 07:59:50 +0000 (07:59 +0000)]
[NTOS:EX]
- Stub NtQuerySystemInformation:SystemExtendedHandleInformation. Avoids crashes in the upcoming ntdll_winetest sync.
CORE-13368 #resolve

svn path=/trunk/; revision=74980

2 years ago[UDFS]
Pierre Schweitzer [Sat, 10 Jun 2017 05:45:26 +0000 (05:45 +0000)]
[UDFS]
Fix UDFS volume size computation.
Note that side effect of this is that free space computation is broken;
due to larger bitmap walk. To be fixed...

CORE-4375
CORE-13366

svn path=/trunk/; revision=74979

2 years ago[PSDK] Add some missing definitions.
Amine Khaldi [Fri, 9 Jun 2017 23:13:23 +0000 (23:13 +0000)]
[PSDK] Add some missing definitions.

svn path=/trunk/; revision=74978

2 years ago[WIN32K:NTUSER]
Thomas Faber [Fri, 9 Jun 2017 21:36:15 +0000 (21:36 +0000)]
[WIN32K:NTUSER]
- Fix fmt range check in NtUserGetClipboardFormatName (see Wine commit 4bdcf512). Fixes new test failures (and resulting debug spam) in user32_winetest:clipboard
CORE-13402 #resolve

svn path=/trunk/; revision=74977

2 years ago[CALC] Explicitly link against comctl32. Patch by Carlo Bramini. CORE-10727
Mark Jansen [Fri, 9 Jun 2017 18:21:54 +0000 (18:21 +0000)]
[CALC] Explicitly link against comctl32. Patch by Carlo Bramini. CORE-10727

svn path=/trunk/; revision=74976

2 years ago[USER32_WINETEST]
Thomas Faber [Fri, 9 Jun 2017 14:08:50 +0000 (14:08 +0000)]
[USER32_WINETEST]
- Hackfix crash in user32:clipboard test due to NULL pointer returned from GetClipboardData.

svn path=/trunk/; revision=74974

2 years ago[GDI32]
Thomas Faber [Fri, 9 Jun 2017 11:14:11 +0000 (11:14 +0000)]
[GDI32]
- Check for lpResults == NULL in GetCharacterPlacementA. Patch by Doug Lyons. Fixes crash in gdi32_winetest:font
CORE-13401 #resolve

svn path=/trunk/; revision=74973

2 years ago[EXPLORER] -Use WM_POPUPSYSTEMMENU to open the system menu of a window. CORE-13400
Giannis Adamopoulos [Fri, 9 Jun 2017 09:16:44 +0000 (09:16 +0000)]
[EXPLORER] -Use WM_POPUPSYSTEMMENU to open the system menu of a window. CORE-13400

svn path=/trunk/; revision=74972

2 years ago[EXPLORER] -Fix the return value in HandleShellHookMsg. Suggestion by Christoph.
Giannis Adamopoulos [Fri, 9 Jun 2017 08:29:04 +0000 (08:29 +0000)]
[EXPLORER] -Fix the return value in HandleShellHookMsg. Suggestion by Christoph.

svn path=/trunk/; revision=74971

2 years ago[NTOS:MM] Do not queue debugger events after notifying process exit. CORE-13393
Mark Jansen [Thu, 8 Jun 2017 20:34:47 +0000 (20:34 +0000)]
[NTOS:MM] Do not queue debugger events after notifying process exit. CORE-13393
Patch suggested by Thomas.

svn path=/trunk/; revision=74969

2 years ago[EXPLORER] -Revert a hack from r63304 that caused CORE-13388. This hid another bug...
Giannis Adamopoulos [Thu, 8 Jun 2017 20:31:49 +0000 (20:31 +0000)]
[EXPLORER] -Revert a hack from r63304 that caused CORE-13388. This hid another bug and the correct way to fix this is to return MA_NOACTIVATE to WM_MOUSEACTIVATE.

svn path=/trunk/; revision=74968

2 years ago[KMTESTS:MM]
Pierre Schweitzer [Thu, 8 Jun 2017 20:16:34 +0000 (20:16 +0000)]
[KMTESTS:MM]
When testing noncached mapping, use MmAllocateNonCachedMemory() as suggested by Thomas to avoid later potential failures

svn path=/trunk/; revision=74967

2 years ago[GDI32_APITEST]: Fix the "missing braces around initializer" GCC error that I've...
Hermès Bélusca-Maïto [Thu, 8 Jun 2017 19:09:01 +0000 (19:09 +0000)]
[GDI32_APITEST]: Fix the "missing braces around initializer" GCC error that I've introduced in r74962.

svn path=/trunk/; revision=74966

2 years ago[EXPLORER] -Open the start menu on mouse down. Patch by Joachim Henze (reactosfanboy...
Giannis Adamopoulos [Thu, 8 Jun 2017 18:57:53 +0000 (18:57 +0000)]
[EXPLORER] -Open the start menu on mouse down. Patch by Joachim Henze (reactosfanboy). CORE-13375

svn path=/trunk/; revision=74965

2 years ago[ADVAPI32_WINETEST]: Fix compilation with MSVC 2010 (guarded via __REACTOS__).
Hermès Bélusca-Maïto [Thu, 8 Jun 2017 17:04:24 +0000 (17:04 +0000)]
[ADVAPI32_WINETEST]: Fix compilation with MSVC 2010 (guarded via __REACTOS__).

svn path=/trunk/; revision=74963

2 years ago[GDI32_APITEST]: Fix compilation under MSVC 2010.
Hermès Bélusca-Maïto [Thu, 8 Jun 2017 17:00:55 +0000 (17:00 +0000)]
[GDI32_APITEST]: Fix compilation under MSVC 2010.

svn path=/trunk/; revision=74962

2 years ago[UXTHEME] -Implement support for non rectangular caption buttons in WM_NCHITTEST...
Giannis Adamopoulos [Thu, 8 Jun 2017 14:27:52 +0000 (14:27 +0000)]
[UXTHEME] -Implement support for non rectangular caption buttons in WM_NCHITTEST handling. Please note that non rectangular buttons or buttons with no gaps between them are HACKY for XP so hittesting will never work properly (we really mimic windows xp here). Cache the position of caption buttons in the WINDOWINFO. CORE-13171

svn path=/trunk/; revision=74960

2 years ago[NETAPI32]
Eric Kohl [Thu, 8 Jun 2017 09:34:31 +0000 (09:34 +0000)]
[NETAPI32]
Add obsolete NetErrorLog and NetService functions.

svn path=/trunk/; revision=74958

2 years ago[NETAPI32]
Eric Kohl [Thu, 8 Jun 2017 08:41:28 +0000 (08:41 +0000)]
[NETAPI32]
Add obsolete NetAudit and NetConfig functions.

svn path=/trunk/; revision=74957

2 years ago[PSDK]
Eric Kohl [Thu, 8 Jun 2017 08:37:59 +0000 (08:37 +0000)]
[PSDK]
Fix NetAuditRead and NetAuditWrite prototypes (LPTSTR->LPCWSTR).

svn path=/trunk/; revision=74956

2 years ago[KMTESTS:MM]
Pierre Schweitzer [Thu, 8 Jun 2017 06:44:48 +0000 (06:44 +0000)]
[KMTESTS:MM]
Make MmMapLockedPagesSpecifyCache a bit more robust. Based on Thomas' suggestions

svn path=/trunk/; revision=74955

2 years ago[NETAPI32]
Eric Kohl [Thu, 8 Jun 2017 00:30:49 +0000 (00:30 +0000)]
[NETAPI32]
Add obsolete NetAlert and NetMessage functions.

svn path=/trunk/; revision=74950

2 years ago[NETAPI32]
Eric Kohl [Wed, 7 Jun 2017 23:35:09 +0000 (23:35 +0000)]
[NETAPI32]
Implement NetServerTransportAdd, NetServerTransportAddEx, NetServerTransportDel and NetServertransportEnum. These functions call their counterparts in the server service.

svn path=/trunk/; revision=74949

2 years ago[NETAPI32]
Eric Kohl [Wed, 7 Jun 2017 22:27:34 +0000 (22:27 +0000)]
[NETAPI32]
- Implement NetServerDiskEnum, NetServerGetInfo and NetServerSetInfo. These functions call their counterparts in the server service.
- The new NetServerGetInfo function is disabled because its server side (NetrServerGetInfo) must be implemented before we can replace the Wine implemenation without loss of functionality.

svn path=/trunk/; revision=74948

2 years ago[KERNEL32_WINETEST] Kill process that hangs on an unimplemented feature.
Mark Jansen [Wed, 7 Jun 2017 20:40:42 +0000 (20:40 +0000)]
[KERNEL32_WINETEST] Kill process that hangs on an unimplemented feature.

svn path=/trunk/; revision=74947

2 years ago[NTOS:DBGK]
Thomas Faber [Wed, 7 Jun 2017 20:23:53 +0000 (20:23 +0000)]
[NTOS:DBGK]
- Add SEH in DbgkpPostFakeModuleMessages. Fixes crash in ntdll_winetest:info when trying to debug another process that was started suspended.
CORE-13369 #resolve

svn path=/trunk/; revision=74946

2 years ago[UDFS]
Pierre Schweitzer [Wed, 7 Jun 2017 19:33:55 +0000 (19:33 +0000)]
[UDFS]
Set the volume label with the logical volume ident contained in the file set descriptor.
Microsoft appears to do so, so mimic this behavior to have consistent volumes labels with Windows.

CORE-4375

svn path=/trunk/; revision=74945

2 years ago[SCHEDSVC]
Eric Kohl [Wed, 7 Jun 2017 17:45:05 +0000 (17:45 +0000)]
[SCHEDSVC]
Avoid JOBs overrunning in LoadJobs().
- Define JOB_NAME_LENGTH and use it instead of hardcoded values.
Based on a patch by Victor Martinez Calvo.
CORE-13389

svn path=/trunk/; revision=74944

2 years ago[INTL]
Eric Kohl [Wed, 7 Jun 2017 15:55:16 +0000 (15:55 +0000)]
[INTL]
- Fix a potential overflow and uninitialized variable in InitNegNumFmtCB().
- Get rid of the now useless string buffer szNewSample.
Based on a patch by Victor Martinez Calvo.
CORE-13384

svn path=/trunk/; revision=74942

2 years ago[INTL]
Eric Kohl [Wed, 7 Jun 2017 14:10:43 +0000 (14:10 +0000)]
[INTL]
Fix freeing logic in GetSupportedCP().
Patch by Victor Martinez Calvo.
CORE-13385

svn path=/trunk/; revision=74941

2 years ago[INTL]
Eric Kohl [Wed, 7 Jun 2017 13:48:49 +0000 (13:48 +0000)]
[INTL]
Fix GetDateSetting() overruns.
Patch by Victor Martinez Calvo.
CORE-13387

svn path=/trunk/; revision=74940

2 years ago[INTL]
Eric Kohl [Wed, 7 Jun 2017 13:43:33 +0000 (13:43 +0000)]
[INTL]
Fix overruns in GetTimeSetting().
Patch by Victor Martinez Calvo.
CORE-13386

svn path=/trunk/; revision=74939

2 years ago[INTL]
Eric Kohl [Wed, 7 Jun 2017 13:37:43 +0000 (13:37 +0000)]
[INTL]
Prevent wcsncopy overflows in GetCurrencySettings().
Patch by Victor Martinez Calvo.
CORE-13379

svn path=/trunk/; revision=74938

2 years ago[MSPAINT]
Benedikt Freisen [Wed, 7 Jun 2017 10:12:05 +0000 (10:12 +0000)]
[MSPAINT]
- fix incorrect file extension management -- patch by Katayama Hirofumi MZ

CORE-12354 #resolve

svn path=/trunk/; revision=74937

2 years ago[MSPAINT]
Benedikt Freisen [Wed, 7 Jun 2017 10:00:04 +0000 (10:00 +0000)]
[MSPAINT]
- fix incorrect image resizing -- patch by Katayama Hirofumi MZ

CORE-10719 #resolve

svn path=/trunk/; revision=74936

2 years ago[UXTHEME] -Fix parsing font styles like bold or italic.
Giannis Adamopoulos [Wed, 7 Jun 2017 08:35:35 +0000 (08:35 +0000)]
[UXTHEME] -Fix parsing font styles like bold or italic.

svn path=/trunk/; revision=74935

2 years ago[UXTHEME] -Rename ActiveThemeFile to g_ActiveThemeFile, user32ApiHook to g_user32ApiH...
Giannis Adamopoulos [Wed, 7 Jun 2017 08:28:14 +0000 (08:28 +0000)]
[UXTHEME] -Rename ActiveThemeFile to g_ActiveThemeFile, user32ApiHook to g_user32ApiHook and gbThemeHooksActive to g_bThemeHooksActive.

svn path=/trunk/; revision=74934

2 years ago[COMCTL32] -Fix a lot of tests for the v5 toolbar without braking the behavior of...
Giannis Adamopoulos [Tue, 6 Jun 2017 12:19:17 +0000 (12:19 +0000)]
[COMCTL32] -Fix a lot of tests for the v5 toolbar without braking the behavior of the v6 one (that needs to be tested).

svn path=/trunk/; revision=74931

2 years ago[EXPLORER]: Fix what appears to be a copy-pasta error: use the correct window class...
Hermès Bélusca-Maïto [Mon, 5 Jun 2017 22:01:09 +0000 (22:01 +0000)]
[EXPLORER]: Fix what appears to be a copy-pasta error: use the correct window class names in the corresponding message maps. Validated by Giannis Adamopoulos.

svn path=/trunk/; revision=74930

2 years ago[COMCTL32_APITEST] -Make comctl32v5.manifest really point to the v5 library.
Giannis Adamopoulos [Mon, 5 Jun 2017 21:50:21 +0000 (21:50 +0000)]
[COMCTL32_APITEST] -Make comctl32v5.manifest really point to the v5 library.

svn path=/trunk/; revision=74929

2 years ago[NTDLL_VISTA]
Thomas Faber [Mon, 5 Jun 2017 21:37:13 +0000 (21:37 +0000)]
[NTDLL_VISTA]
- Avoid importing from kernel32. We're supposed to be... ntdll
CORE-13361

svn path=/trunk/; revision=74928

2 years ago[WINETESTS] Avoid canceling the test when Samba is not installed and NTLM authenticat...
Peter Hater [Mon, 5 Jun 2017 19:27:50 +0000 (19:27 +0000)]
[WINETESTS] Avoid canceling the test when Samba is not installed and NTLM authentication is tested

svn path=/trunk/; revision=74927

2 years ago[UDFS]
Pierre Schweitzer [Mon, 5 Jun 2017 16:02:47 +0000 (16:02 +0000)]
[UDFS]
Only use unused var warnings. Patch by Thomas.

CORE-4375

svn path=/trunk/; revision=74926

2 years ago[UDFS]
Pierre Schweitzer [Mon, 5 Jun 2017 15:54:51 +0000 (15:54 +0000)]
[UDFS]
Misc fixes by Thomas.

CORE-4375

svn path=/trunk/; revision=74925

2 years agoFix gcc build.
Giannis Adamopoulos [Mon, 5 Jun 2017 14:40:48 +0000 (14:40 +0000)]
Fix gcc build.

svn path=/trunk/; revision=74924

2 years ago[COMCTL32_APITEST] -Add tests for CCM_GETVERSION and CCM_SETVERSION for the v5 and...
Giannis Adamopoulos [Mon, 5 Jun 2017 14:25:37 +0000 (14:25 +0000)]
[COMCTL32_APITEST] -Add tests for CCM_GETVERSION and CCM_SETVERSION for the v5 and v6 toolbar control.

svn path=/trunk/; revision=74923

2 years ago[COMCTL32] -Differentiate between v5 and v6 toolbar and make their CCM_SETVERSION...
Giannis Adamopoulos [Mon, 5 Jun 2017 14:23:42 +0000 (14:23 +0000)]
[COMCTL32] -Differentiate between v5 and v6 toolbar and make their CCM_SETVERSION behave correct according to their version.

svn path=/trunk/; revision=74922

2 years ago[UDFS]
Pierre Schweitzer [Mon, 5 Jun 2017 13:00:58 +0000 (13:00 +0000)]
[UDFS]
Misc coverity fixes.
CID 14120111321904132200813221511321905

CORE-4375

svn path=/trunk/; revision=74921

2 years ago[UDFS]
Pierre Schweitzer [Sun, 4 Jun 2017 19:17:10 +0000 (19:17 +0000)]
[UDFS]
Complete the implementation of UDFGetNetworkInformation() so that it sets all the fields.
This fixes displaying file size in explorer.

CORE-4375
CORE-13366

svn path=/trunk/; revision=74919

2 years ago[i8042prt]: Yet another hack for Dell trackpad, but this time, we inaugurate the...
Hermès Bélusca-Maïto [Sun, 4 Jun 2017 18:24:05 +0000 (18:24 +0000)]
[i8042prt]: Yet another hack for Dell trackpad, but this time, we inaugurate the Inspiron series with a Dell Inspiron 6000 hack!! x^( Something's fishy in our driver...
Tested and confirmed working by Jared Smudde.
CORE-6901

svn path=/trunk/; revision=74918

2 years ago[PSDK]: Remove a couple of redundant #defines that are already defined in this regstr...
Hermès Bélusca-Maïto [Sun, 4 Jun 2017 18:19:55 +0000 (18:19 +0000)]
[PSDK]: Remove a couple of redundant #defines that are already defined in this regstr.h file.

svn path=/trunk/; revision=74917

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