reactos.git
2 years ago[WIN32K] Do not try to compare a long name against a truncated name.
Mark Jansen [Thu, 15 Mar 2018 18:11:43 +0000 (19:11 +0100)]
[WIN32K] Do not try to compare a long name against a truncated name.
This fixes gdiplus_winetest:font crashing.
ROSTESTS-154

2 years ago[WIN32K] Do not truncate localized font names.
Mark Jansen [Thu, 15 Mar 2018 18:10:40 +0000 (19:10 +0100)]
[WIN32K] Do not truncate localized font names.
ROSTESTS-154

2 years ago[INETMIB1] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:40:38 +0000 (12:40 +0100)]
[INETMIB1] Sync with Wine Staging 3.3. CORE-14434

2 years ago[INETCOMM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:36:29 +0000 (12:36 +0100)]
[INETCOMM] Sync with Wine Staging 3.3. CORE-14434

2 years ago[IMM32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:31:05 +0000 (12:31 +0100)]
[IMM32] Sync with Wine Staging 3.3. CORE-14434

2 years ago[IMAGEHLP_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:29:08 +0000 (12:29 +0100)]
[IMAGEHLP_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[IMAGEHLP] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:28:19 +0000 (12:28 +0100)]
[IMAGEHLP] Sync with Wine Staging 3.3. CORE-14434

2 years ago[IMAADP32.ACM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:27:22 +0000 (12:27 +0100)]
[IMAADP32.ACM] Sync with Wine Staging 3.3. CORE-14434

2 years ago[IEFRAME] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:26:26 +0000 (12:26 +0100)]
[IEFRAME] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ICCVID] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:25:00 +0000 (12:25 +0100)]
[ICCVID] Sync with Wine Staging 3.3. CORE-14434

2 years ago[HTTPAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:24:03 +0000 (12:24 +0100)]
[HTTPAPI] Sync with Wine Staging 3.3. CORE-14434

2 years ago[HNETCFG] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:23:02 +0000 (12:23 +0100)]
[HNETCFG] Sync with Wine Staging 3.3. CORE-14434

2 years ago[HLINK_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:21:42 +0000 (12:21 +0100)]
[HLINK_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[HLINK] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:20:55 +0000 (12:20 +0100)]
[HLINK] Sync with Wine Staging 3.3. CORE-14434

2 years ago[HHCTRL.OCX] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 15 Mar 2018 11:19:43 +0000 (12:19 +0100)]
[HHCTRL.OCX] Sync with Wine Staging 3.3. CORE-14434

2 years ago[BUS][ACPI] Silence DPRINT1 in the special case of IOCTL_BATTERY_QUERY_TAG (#427)
Bișoc George [Mon, 12 Mar 2018 14:29:14 +0000 (15:29 +0100)]
[BUS][ACPI] Silence DPRINT1 in the special case of IOCTL_BATTERY_QUERY_TAG (#427)

2 years ago[CONSRV] Fix build
Pierre Schweitzer [Sun, 11 Mar 2018 20:19:11 +0000 (21:19 +0100)]
[CONSRV] Fix build

2 years ago[RAPPS] Replace Extract with FDI for handling .cab 426/head
Alexander Shaposhnikov [Sun, 25 Feb 2018 13:20:00 +0000 (15:20 +0200)]
[RAPPS] Replace Extract with FDI for handling .cab

FDI allows to have user-defined callbacks for file handling.
Since it doesn't provide support for Unicode we convert strings to
multi-byte UTF-8 and handle them appropriately in the callbacks. They
are properly null-terminated so FDI won't choke when doing operations
with strings.

Thanks to hbelusca and mjansen for the help.

CORE-14466

2 years ago[CONSRV] Initialize rcFramebuffer in every case, otherwise it is left unintialized...
Michael Fritscher [Sun, 11 Mar 2018 16:49:17 +0000 (17:49 +0100)]
[CONSRV] Initialize rcFramebuffer in every case, otherwise it is left unintialized in case of e.g. console termination. (#428, #429)
Fixes CORE-14463. Debugged and and fix suggested by Timo Kreuzer.

Signed-off-by: Michael Fritscher <reactos@mifritscher.de>
2 years ago[SNDVOL32] Add the small line dialog 429/head
Eric Kohl [Sun, 11 Mar 2018 09:41:41 +0000 (10:41 +0100)]
[SNDVOL32] Add the small line dialog

2 years ago[SNDVOL32] Add the normal line dialog
Eric Kohl [Sun, 11 Mar 2018 09:14:43 +0000 (10:14 +0100)]
[SNDVOL32] Add the normal line dialog

2 years ago[SNDVOL32] Fix the layout of the normal master dialog
Eric Kohl [Sun, 11 Mar 2018 00:13:22 +0000 (01:13 +0100)]
[SNDVOL32] Fix the layout of the normal master dialog
- Fix the layout of the normal master dialog layout.
- Change the name of the normal and tray master dialogs.
- Add the WS_EX_LAYOUTRTL style to the hebrew dialogs.

2 years ago[SNDVOL32] Add the small master dialog
Eric Kohl [Sat, 10 Mar 2018 20:10:40 +0000 (21:10 +0100)]
[SNDVOL32] Add the small master dialog
- Add the small master dialog.
- Add support for tray (/t), small (/s) and normal (/n) dialog sizes.
- Fix the font size calculation for the dialogs.
- Fix the dialog unit to pixel conversion.
- Fix the client window size calculation.
- Do not leak font handles.

2 years ago[CONSRV] Silence a noisy DPRINT.
Hermès Bélusca-Maïto [Sat, 10 Mar 2018 19:37:08 +0000 (20:37 +0100)]
[CONSRV] Silence a noisy DPRINT.

2 years ago[KMTESTS:CC] Fix MSVC build.
Hermès Bélusca-Maïto [Sat, 10 Mar 2018 17:51:21 +0000 (18:51 +0100)]
[KMTESTS:CC] Fix MSVC build.

2 years ago[PSDK:LM] Fix parameter types.
Hermès Bélusca-Maïto [Sat, 10 Mar 2018 17:18:21 +0000 (18:18 +0100)]
[PSDK:LM] Fix parameter types.

2 years ago[PSDK] Fix the build for msvc 2010.
Mark Jansen [Sat, 10 Mar 2018 11:21:03 +0000 (12:21 +0100)]
[PSDK] Fix the build for msvc 2010.
Addendum to e129995
CORE-14434

2 years ago[KMTESTS:CC] Add some tests for CcMapData
Pierre Schweitzer [Sat, 10 Mar 2018 10:13:32 +0000 (11:13 +0100)]
[KMTESTS:CC] Add some tests for CcMapData
To be extended.

2 years ago[DRWTSN32] Indicate the thread that crashed.
Mark Jansen [Thu, 8 Mar 2018 21:52:23 +0000 (22:52 +0100)]
[DRWTSN32] Indicate the thread that crashed.

2 years ago[DRWTSN32] Add code to write a minidump
William Kent [Thu, 8 Mar 2018 19:51:15 +0000 (20:51 +0100)]
[DRWTSN32] Add code to write a minidump

2 years ago[DRWTSN32] Various improvements
William Kent [Thu, 8 Mar 2018 19:50:29 +0000 (20:50 +0100)]
[DRWTSN32] Various improvements
* Convert to wWinMain()
* Add a resource file
* Use a slightly friendlier application name
* Add code to load the output path from the Registry
* Add localized string resources

2 years ago[SDK] Do not use a NUL file while calculating format string length
Mark Jansen [Thu, 8 Mar 2018 20:38:40 +0000 (21:38 +0100)]
[SDK] Do not use a NUL file while calculating format string length
CORE-14342

2 years ago[PSDK] Fix wide string literals in bcrypt.h. Should fix VC2010 build.
Thomas Faber [Fri, 9 Mar 2018 18:34:31 +0000 (19:34 +0100)]
[PSDK] Fix wide string literals in bcrypt.h. Should fix VC2010 build.

2 years ago[BCRYPT] Improve stubs for functions needed by crypt32 aka fix build.
Thomas Faber [Fri, 9 Mar 2018 17:10:15 +0000 (18:10 +0100)]
[BCRYPT] Improve stubs for functions needed by crypt32 aka fix build.

2 years ago[GDIPLUS_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:09:52 +0000 (13:09 +0100)]
[GDIPLUS_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[GDIPLUS] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:09:03 +0000 (13:09 +0100)]
[GDIPLUS] Sync with Wine Staging 3.3. CORE-14434

2 years ago[FUSION_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:08:05 +0000 (13:08 +0100)]
[FUSION_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[FUSION] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:07:30 +0000 (13:07 +0100)]
[FUSION] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTUI_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:06:48 +0000 (13:06 +0100)]
[CRYPTUI_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DCIMAN32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:05:29 +0000 (13:05 +0100)]
[DCIMAN32] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTUI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:04:41 +0000 (13:04 +0100)]
[CRYPTUI] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTNET_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:03:51 +0000 (13:03 +0100)]
[CRYPTNET_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTNET] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:03:13 +0000 (13:03 +0100)]
[CRYPTNET] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTDLL] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:02:26 +0000 (13:02 +0100)]
[CRYPTDLL] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPTDLG] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:01:37 +0000 (13:01 +0100)]
[CRYPTDLG] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPT32_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 12:00:36 +0000 (13:00 +0100)]
[CRYPT32_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CRYPT32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:59:49 +0000 (12:59 +0100)]
[CRYPT32] Sync with Wine Staging 3.3. CORE-14434

2 years ago[PSDK] Update bcrypt.h and wincrypt.h. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:58:19 +0000 (12:58 +0100)]
[PSDK] Update bcrypt.h and wincrypt.h. CORE-14434

2 years ago[CREDUI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:57:13 +0000 (12:57 +0100)]
[CREDUI] Sync with Wine Staging 3.3. CORE-14434

2 years ago[COMPSTUI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:56:22 +0000 (12:56 +0100)]
[COMPSTUI] Sync with Wine Staging 3.3. CORE-14434

2 years ago[COMDLG32_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:55:20 +0000 (12:55 +0100)]
[COMDLG32_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[COMDLG32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:54:34 +0000 (12:54 +0100)]
[COMDLG32] Sync with Wine Staging 3.3. CORE-14434

2 years ago[COMCAT_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:52:03 +0000 (12:52 +0100)]
[COMCAT_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[COMCAT] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:51:19 +0000 (12:51 +0100)]
[COMCAT] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CLUSAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:50:24 +0000 (12:50 +0100)]
[CLUSAPI] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CABINET_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:49:13 +0000 (12:49 +0100)]
[CABINET_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[CABINET] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:48:26 +0000 (12:48 +0100)]
[CABINET] Sync with Wine Staging 3.3. CORE-14434

2 years ago[AVIFIL32_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:47:13 +0000 (12:47 +0100)]
[AVIFIL32_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[AVIFIL32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:46:31 +0000 (12:46 +0100)]
[AVIFIL32] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ATL100_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:45:08 +0000 (12:45 +0100)]
[ATL100_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ATL_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:44:38 +0000 (12:44 +0100)]
[ATL_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ATL][ATL80][ATL100] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:43:41 +0000 (12:43 +0100)]
[ATL][ATL80][ATL100] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ADVPACK_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:42:18 +0000 (12:42 +0100)]
[ADVPACK_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ADVPACK] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:41:26 +0000 (12:41 +0100)]
[ADVPACK] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ACTXPRXY] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:40:09 +0000 (12:40 +0100)]
[ACTXPRXY] Sync with Wine Staging 3.3. CORE-14434

2 years ago[ACTIVEDS] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 9 Mar 2018 11:38:15 +0000 (12:38 +0100)]
[ACTIVEDS] Sync with Wine Staging 3.3. CORE-14434

2 years ago[USER32] ForceResetUserApiHook is WINAPI, not FASTCALL. CORE-14450
Thomas Faber [Fri, 9 Mar 2018 08:06:08 +0000 (09:06 +0100)]
[USER32] ForceResetUserApiHook is WINAPI, not FASTCALL. CORE-14450

Fixes stack pointer corruption when using Windows's uxtheme.dll.

2 years ago[QUARTZ_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:47:02 +0000 (13:47 +0100)]
[QUARTZ_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[QUARTZ] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:46:24 +0000 (13:46 +0100)]
[QUARTZ] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DXSDK] Add a header guard to aviriff.h.
Amine Khaldi [Thu, 8 Mar 2018 12:44:37 +0000 (13:44 +0100)]
[DXSDK] Add a header guard to aviriff.h.

2 years ago[QEDIT] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:43:36 +0000 (13:43 +0100)]
[QEDIT] Sync with Wine Staging 3.3. CORE-14434

2 years ago[MSDMO] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:42:29 +0000 (13:42 +0100)]
[MSDMO] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DXDIAGN_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:41:10 +0000 (13:41 +0100)]
[DXDIAGN_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DXDIAGN] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:40:32 +0000 (13:40 +0100)]
[DXDIAGN] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DPLAYX] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:39:19 +0000 (13:39 +0100)]
[DPLAYX] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DPLAY] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:38:10 +0000 (13:38 +0100)]
[DPLAY] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DMUSIC] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:36:52 +0000 (13:36 +0100)]
[DMUSIC] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DINPUT8] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:35:22 +0000 (13:35 +0100)]
[DINPUT8] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DINPUT_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:34:24 +0000 (13:34 +0100)]
[DINPUT_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DINPUT] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:33:13 +0000 (13:33 +0100)]
[DINPUT] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DEVENUM_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:31:41 +0000 (13:31 +0100)]
[DEVENUM_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[DEVENUM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:30:52 +0000 (13:30 +0100)]
[DEVENUM] Sync with Wine Staging 3.3. CORE-14434

2 years ago[D3DXOF] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:28:23 +0000 (13:28 +0100)]
[D3DXOF] Sync with Wine Staging 3.3. CORE-14434

2 years ago[D3DX9_*] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:26:47 +0000 (13:26 +0100)]
[D3DX9_*] Sync with Wine Staging 3.3. CORE-14434

2 years ago[D3DRM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:17:38 +0000 (13:17 +0100)]
[D3DRM] Sync with Wine Staging 3.3. CORE-14434

2 years ago[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:15:18 +0000 (13:15 +0100)]
[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 3.3. CORE-14434

2 years ago[AMSTREAM_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:11:06 +0000 (13:11 +0100)]
[AMSTREAM_WINETEST] Sync with Wine Staging 3.3. CORE-14434

2 years ago[AMSTREAM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Thu, 8 Mar 2018 12:10:17 +0000 (13:10 +0100)]
[AMSTREAM] Sync with Wine Staging 3.3. CORE-14434

2 years ago[INCLUDE/WINE] Add a header guard to strmbase.h.
Amine Khaldi [Thu, 8 Mar 2018 12:07:26 +0000 (13:07 +0100)]
[INCLUDE/WINE] Add a header guard to strmbase.h.

2 years ago[BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443 425/head
Thomas Faber [Thu, 8 Mar 2018 09:28:33 +0000 (10:28 +0100)]
[BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443

Windows's explorer can call it with NULL.

2 years ago[APPHELP_APITEST] Fix a Clang-Cl warning about a memcmp() call
Serge Gautherie [Tue, 13 Feb 2018 10:23:25 +0000 (11:23 +0100)]
[APPHELP_APITEST] Fix a Clang-Cl warning about a memcmp() call

"warning: argument to 'sizeof' in 'memcmp' call is the same pointer type 'SDBQUERYRESULT_VISTA *' (aka 'struct tagSDBQUERYRESULT_VISTA *') as the destination; expected 'SDBQUERYRESULT_VISTA' (aka 'struct tagSDBQUERYRESULT_VISTA') or an explicit length [-Wsizeof-pointer-memaccess]"

CORE-14306

2 years ago[APPHELP_APITEST] env.c: Fix a 3rd Windows S2003 special case
Serge Gautherie [Sun, 4 Mar 2018 23:23:45 +0000 (00:23 +0100)]
[APPHELP_APITEST] env.c: Fix a 3rd Windows S2003 special case

Test_Shimdata() already has a TODO with 2 special cases.

- Special-case "dwLayerCount" too.
- Add extra-safety checks.

2 years ago[WINSRV] Don't try to remove messages from the queue without dispatching them. CORE... 422/head
Thomas Faber [Wed, 7 Mar 2018 12:03:39 +0000 (13:03 +0100)]
[WINSRV] Don't try to remove messages from the queue without dispatching them. CORE-13734

This partially reverts r58615 / 01729482ae.

2 years ago[USER32_APITEST] Add a test for PeekMessage without DispatchMessage for WM_PAINT...
Thomas Faber [Wed, 7 Mar 2018 12:02:52 +0000 (13:02 +0100)]
[USER32_APITEST] Add a test for PeekMessage without DispatchMessage for WM_PAINT. CORE-13734

2 years ago[NTOS:EX] Worker threads must not exit with a critical region held. CORE-13734
Thomas Faber [Wed, 7 Mar 2018 10:02:55 +0000 (11:02 +0100)]
[NTOS:EX] Worker threads must not exit with a critical region held. CORE-13734

2 years ago[STOBJECT] Use double click time for the single click timers instead of a fixed timeout.
Eric Kohl [Tue, 6 Mar 2018 19:41:28 +0000 (20:41 +0100)]
[STOBJECT] Use double click time for the single click timers instead of a fixed timeout.

2 years ago[SHELL32] Fix a directory handle leak when browsing folders
Pierre Schweitzer [Tue, 6 Mar 2018 19:22:50 +0000 (20:22 +0100)]
[SHELL32] Fix a directory handle leak when browsing folders

A bit of history: in r71528, I tried to fix our explorer often
crashing while browsing directories. It was linked to the fact
that a notification result may arrive while the notification
structure had already been deleted.

The fix for this was actually broken and was leading to a double
leak: the notification structure was leaked. But also the handle
to the directory that had been browsed!
This means that the directory couldn't be modified anymore as
a leaked handle to it was still open.

Actually, when notifications are cancel, the kernel properly
calls the notification routine, but with a specific error code.
So the correct fix is to stop handling that notification when
we receive this error code. This is the correct fix with no leaks.

This commit is a complete r71528 revert with the appropriate fix.

CORE-10941
CORE-12843

2 years ago[LIBTIFF] Print errors to the console instead of in a MessageBox.
Thomas Faber [Tue, 6 Mar 2018 02:12:25 +0000 (03:12 +0100)]
[LIBTIFF] Print errors to the console instead of in a MessageBox.

This is a temporary fix for a timeout in windowscodecs:tiffformat.
The test ends up invoking Win32ErrorHandler with:
_TIFFVSetField: <IStream object>: Bad value 0 for "ResolutionUnit" tag.

Ideally we'd keep the MessageBox version of the error/warning handlers but
make them respect the current error mode to avoid blocking tests and other
non-interactive applications.

2 years ago[WINDOWSCODECS] Forgot to commit this file. Addendum to ae80686. CORE-14434
Amine Khaldi [Mon, 5 Mar 2018 22:56:09 +0000 (23:56 +0100)]
[WINDOWSCODECS] Forgot to commit this file. Addendum to ae80686. CORE-14434

2 years ago[SHELL32] Fix item order in Folder Options (#415)
Katayama Hirofumi MZ [Mon, 5 Mar 2018 22:40:41 +0000 (07:40 +0900)]
[SHELL32] Fix item order in Folder Options (#415)