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
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
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
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
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
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
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
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
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
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
Amine Khaldi [Sun, 26 Feb 2017 17:34:21 +0000 (17:34 +0000)]
[INSENG] Sync with Wine Staging 2.2. CORE-12823
dabb589 inseng: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
svn path=/trunk/; revision=73951
Amine Khaldi [Sun, 26 Feb 2017 17:32:01 +0000 (17:32 +0000)]
[IMAADP32.ACM] Sync with Wine Staging 2.2. CORE-12823
1a6d3c1 imaadpcm32: Fix source offsets when converting stereo PCM to IMAADPCM.
svn path=/trunk/; revision=73950
Amine Khaldi [Sun, 26 Feb 2017 17:28:46 +0000 (17:28 +0000)]
[IEFRAME] Sync with Wine Staging 2.2. CORE-12823
477e7fd ieframe: Fix moniker leak on error path.
svn path=/trunk/; revision=73949
Amine Khaldi [Sun, 26 Feb 2017 17:25:49 +0000 (17:25 +0000)]
[ICCVID] Sync with Wine Staging 2.2. CORE-12823
4dcdbf3 iccvid: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
svn path=/trunk/; revision=73948
Amine Khaldi [Sun, 26 Feb 2017 17:21:30 +0000 (17:21 +0000)]
[HLINK_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73947
Amine Khaldi [Sun, 26 Feb 2017 17:20:48 +0000 (17:20 +0000)]
[HLINK] Sync with Wine Staging 2.2. CORE-12823
f6b1e12 hlink: Properly return interface pointers.
4709902 hlink: Add missing parameter to TRACE() message.
svn path=/trunk/; revision=73946
Amine Khaldi [Sun, 26 Feb 2017 17:18:23 +0000 (17:18 +0000)]
[HHCTRL.OCX] Sync with Wine Staging 2.2. CORE-12823
89ca96d hhctrl.ocx: Don't skip a tag in next_node.
a16344c hhctrl.ocx: Also take basename of folders when searching.
svn path=/trunk/; revision=73945
Amine Khaldi [Sun, 26 Feb 2017 17:09:21 +0000 (17:09 +0000)]
[CREDUI] Sync with Wine Staging 2.2. CORE-12823
848f478 credui: Split domain from username in SspiPromptForCredentialsW.
svn path=/trunk/; revision=73944
Amine Khaldi [Sun, 26 Feb 2017 17:07:09 +0000 (17:07 +0000)]
[COMPSTUI] Sync with Wine Staging 2.2. CORE-12823
1791b7d compstui: Fix SetCPSUIUserData spec file entry.
svn path=/trunk/; revision=73943
Amine Khaldi [Sun, 26 Feb 2017 17:03:08 +0000 (17:03 +0000)]
[AVIFIL32_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73942
Amine Khaldi [Sun, 26 Feb 2017 17:02:24 +0000 (17:02 +0000)]
[AVIFIL32] Sync with Wine Staging 2.2. CORE-12823
349a80e avifil32: Fix AVIStreamReadFormat spec file entry.
svn path=/trunk/; revision=73941
Amine Khaldi [Sun, 26 Feb 2017 16:56:41 +0000 (16:56 +0000)]
[ATL] Sync with Wine Staging 2.2. CORE-12823
de24275 atl: Add a __WINE_ALLOC_SIZE attribute to heap_alloc().
26e8873 atl: Fix AtlModuleInit spec file entry.
svn path=/trunk/; revision=73940
Amine Khaldi [Sun, 26 Feb 2017 16:53:38 +0000 (16:53 +0000)]
[QUARTZ_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73939
Amine Khaldi [Sun, 26 Feb 2017 16:52:09 +0000 (16:52 +0000)]
[QUARTZ] Sync with Wine Staging 2.2. CORE-12823
e2a4974 quartz: Downgrade FIXME->WARN.
c6a4811 quartz: Clean up another trace for consistency.
ff36b5c quartz: A couple of spelling fixes in comments.
ac59a68 quartz: Don't write past end of d3d9 buffer.
478feea quartz: Keep This/iface order in TRACEs for consistency.
97405fc quartz: Add tests for IBasicVideo.
5cdb0b5 quartz: Use wine_dbgstr_longlong() to trace REFERENCE_TIME.
89d4e14 quartz: Take MP3 padding bit into account when calculating the block size.
svn path=/trunk/; revision=73938
Amine Khaldi [Sun, 26 Feb 2017 16:43:10 +0000 (16:43 +0000)]
[DPLAYX_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73937
Amine Khaldi [Sun, 26 Feb 2017 16:41:39 +0000 (16:41 +0000)]
[DPLAYX] Sync with Wine Staging 2.2. CORE-12823
7603e85 dplayx: Don't print an error when no Lobby Providers are found.
7ae50b2 dplayx: Fix multiple assigments to the same lvalue (coccinellery).
svn path=/trunk/; revision=73936
Amine Khaldi [Sun, 26 Feb 2017 16:37:17 +0000 (16:37 +0000)]
[DINPUT_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73935
Amine Khaldi [Sun, 26 Feb 2017 16:36:28 +0000 (16:36 +0000)]
[DINPUT] Sync with Wine Staging 2.2. CORE-12823
f921b63 dinput: Do not wait for hook thread startup in IDirectInput8::Initialize.
f9b4be5 dinput: Allocate correct amount of memory in IDirectInput8AImpl_EnumDevicesBySemantics.
04bddb6 dinput: Give correct count of devices still to be enumerated.
8339de0 dinput: Simplify JoystickWImpl_Unacquire for Linux.
27f4568 dinput: DISFFC_RESET will not release the effects.
2d2d833 dinput: Downgrade a FIXME to WARN in JoystickWImpl_SendForceFeedbackCommand.
cc37322 dinput: Fix GetEffectStatus for Linux when effect was not downloaded.
6bb2c4c dinput: Skip events that are not useful currently.
49d4261 dinput: Spelling and case fixes in comments.
svn path=/trunk/; revision=73934
Amine Khaldi [Sun, 26 Feb 2017 16:29:54 +0000 (16:29 +0000)]
[WMIC] Sync with Wine Staging 2.2. Dedicated to Hermès. CORE-12823
b21f4d0 wmic: Improve cmd line parser and add support for path command.
svn path=/trunk/; revision=73933
Amine Khaldi [Sun, 26 Feb 2017 16:17:32 +0000 (16:17 +0000)]
[REG_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73932
Amine Khaldi [Sun, 26 Feb 2017 16:16:31 +0000 (16:16 +0000)]
[REG] Sync with Wine Staging 2.2. CORE-12823
68c1765 reg: Simplify help handling by removing an if-else if-else block.
8a8a753 reg: Fix dword conversion on 64-bit operating systems.
svn path=/trunk/; revision=73931
Amine Khaldi [Sun, 26 Feb 2017 16:03:33 +0000 (16:03 +0000)]
[CABINET_WINETEST] Sync with Wine Staging 2.2. CORE-12823
svn path=/trunk/; revision=73930
Amine Khaldi [Sun, 26 Feb 2017 16:00:58 +0000 (16:00 +0000)]
[CABINET] Sync with Wine Staging 2.2. CORE-12823
a663fe94 cabinet: Set index of folder in FDICopy callback.
1f7d144 cabinet: Make Extract fail on read-only files.
af86bdc cabinet: Make Extract overwrite existing files.
3273dff cabinet: Properly initialize internal fci structure (Valgrind).
svn path=/trunk/; revision=73929
Thomas Faber [Sun, 26 Feb 2017 15:53:13 +0000 (15:53 +0000)]
[MBEDTLS]
- Update to version 2.4.0
CORE-12834 #resolve
svn path=/trunk/; revision=73928
Pierre Schweitzer [Sun, 26 Feb 2017 14:43:01 +0000 (14:43 +0000)]
[FASTFAT]
Remove an useless check
svn path=/trunk/; revision=73927
Pierre Schweitzer [Sun, 26 Feb 2017 14:31:01 +0000 (14:31 +0000)]
[CABINET]
Fix handling of trailing backslash.
Patch by Thomas Faber.
ROSTESTS-135
svn path=/trunk/; revision=73926
Pierre Schweitzer [Sun, 26 Feb 2017 14:06:50 +0000 (14:06 +0000)]
[KERNEL32]
Fix handling of trailing backslash.
Patch by Thomas Faber.
ROSTESTS-135
svn path=/trunk/; revision=73925
Pierre Schweitzer [Sun, 26 Feb 2017 13:57:17 +0000 (13:57 +0000)]
[FASTFAT]
Addendum to r73923: merge with Thomas' patch regarding that topic.
ROSTESTS-135
svn path=/trunk/; revision=73924
Pierre Schweitzer [Sun, 26 Feb 2017 13:32:55 +0000 (13:32 +0000)]
[FASTFAT]
Reject more broken file names on open/create.
Fixes a few kmtests:IoFilesystem tests
svn path=/trunk/; revision=73923
Thomas Faber [Sun, 26 Feb 2017 11:55:27 +0000 (11:55 +0000)]
[MBEDTLS]
- We're a mostly-GPLv2 project, so use the GPLv2 version of the library.
CORE-12834
svn path=/trunk/; revision=73922
Thomas Faber [Sun, 26 Feb 2017 11:31:51 +0000 (11:31 +0000)]
[KMTESTS:IO]
- Avoid a crash in IoFilesystem on Windows when using a free kernel with ntfs. Querying FileAllInformation with any size below sizeof(FILE_ALL_INFORMATION) is considered illegal, so only do it on checked builds (which have a size check).
svn path=/trunk/; revision=73921
Pierre Schweitzer [Sun, 26 Feb 2017 11:27:24 +0000 (11:27 +0000)]
[NTOSKRNL]
Spotted with kmtest:IoFilesystem: these checks are not performed in free builds for kernel callers and are delegated to the FSD.
svn path=/trunk/; revision=73920
Thomas Faber [Sun, 26 Feb 2017 09:51:59 +0000 (09:51 +0000)]
[ACPI]
- We do support sleep states (namely, S5), so don't force aborting sleep transitions. Fixes ACPI shutdown broken by r73918.
CORE-12833
svn path=/trunk/; revision=73919
Thomas Faber [Sun, 26 Feb 2017 00:26:24 +0000 (00:26 +0000)]
[ACPICA]
- Update to version
20161222
CORE-12833
svn path=/trunk/; revision=73918
Giannis Adamopoulos [Sun, 26 Feb 2017 00:02:34 +0000 (00:02 +0000)]
[COMCTL32_APITEST] -Call this test the buttonv6 test.
svn path=/trunk/; revision=73917
Daniel Reimer [Sat, 25 Feb 2017 23:02:36 +0000 (23:02 +0000)]
[RAPPS]
Add Gecko Engine which can only be installed once during 1st stage, because someone thought this was a good idea. Now you can get it later, too.
svn path=/trunk/; revision=73916
Giannis Adamopoulos [Sat, 25 Feb 2017 22:54:42 +0000 (22:54 +0000)]
[EXPLORER] -Use the hacky way to paint the start button until BCM_GETIDEALSIZE is also implemented.
svn path=/trunk/; revision=73915
Giannis Adamopoulos [Sat, 25 Feb 2017 22:39:45 +0000 (22:39 +0000)]
[COMCTL32] -Implement BCM_GETTEXTMARGIN, BCM_SETTEXTMARGIN, BCM_SETIMAGELIST and BCM_GETIMAGELIST.
svn path=/trunk/; revision=73914
Giannis Adamopoulos [Sat, 25 Feb 2017 22:28:47 +0000 (22:28 +0000)]
[COMCTL32_APITEST] -Add one more test.
svn path=/trunk/; revision=73913
Giannis Adamopoulos [Sat, 25 Feb 2017 22:12:08 +0000 (22:12 +0000)]
[COMCTL32] -Test BCM_SETTEXTMARGIN, BCM_SETIMAGELIST, BCM_GETIMAGELIST and BCM_GETTEXTMARGIN for the v6 button.
svn path=/trunk/; revision=73912
Daniel Reimer [Sat, 25 Feb 2017 20:46:26 +0000 (20:46 +0000)]
[RAPPS]
Check for dead links/changes in RAPPS DB
svn path=/trunk/; revision=73911
Thomas Faber [Sat, 25 Feb 2017 20:45:15 +0000 (20:45 +0000)]
[ACPICA]
- Update to version
20160729
CORE-12833
svn path=/trunk/; revision=73910
Thomas Faber [Sat, 25 Feb 2017 20:06:05 +0000 (20:06 +0000)]
[ACPICA]
- Update to version
20160527
CORE-12833
svn path=/trunk/; revision=73909
Daniel Reimer [Sat, 25 Feb 2017 15:14:54 +0000 (15:14 +0000)]
[RAPPS]
Add Samba to RAPPS
CORE-12601 #comment Added to RAPPS as asked for.
svn path=/trunk/; revision=73908
Giannis Adamopoulos [Sat, 25 Feb 2017 14:56:44 +0000 (14:56 +0000)]
[COMCTL32] -Reduce diff with user32 and move all data of the button in a single struct.
svn path=/trunk/; revision=73907
Mark Jansen [Sat, 25 Feb 2017 14:52:16 +0000 (14:52 +0000)]
[OLE32] Fix a crash when executing zz_winrar_3.80_test.exe 4.drag_and_drop CORE-12590 #resolve
svn path=/trunk/; revision=73906
Thomas Faber [Sat, 25 Feb 2017 13:06:25 +0000 (13:06 +0000)]
[KERNEL32]
- Avoid leaving lpRootPath initialized in GetDriveTypeW. Powered by /RTC1
svn path=/trunk/; revision=73905
Eric Kohl [Sat, 25 Feb 2017 12:45:05 +0000 (12:45 +0000)]
[SETUPAPI]
- Implement CM_Get_Class_Registry_PropertyA().
- Move mapping of poperty type to registry value type into a separate function and use it in CM_Get_Class_Registry_PropertyA(), CM_Set_DevNode_Registry_Property_ExA() and CM_Set_DevNode_Registry_Property_ExW().
svn path=/trunk/; revision=73904
Benedikt Freisen [Sat, 25 Feb 2017 11:24:15 +0000 (11:24 +0000)]
[MSPAINT]
- fix error in dynamic menu: most recently used files were showing up in zoom menu, too
CORE-12829 #resolve
svn path=/trunk/; revision=73903
Giannis Adamopoulos [Sat, 25 Feb 2017 11:05:19 +0000 (11:05 +0000)]
[COMCTL32] -Add helper functions for setting and retrieving the button bitmap.
svn path=/trunk/; revision=73902
Pierre Schweitzer [Sat, 25 Feb 2017 10:16:33 +0000 (10:16 +0000)]
[REISERFS]
When compiling the driver with GCC, define __GCC__.
Fix defines accordingly.
CORE-12826
svn path=/trunk/; revision=73901
Mark Jansen [Sat, 25 Feb 2017 10:10:25 +0000 (10:10 +0000)]
[WIN32SS] Rewrite font selection code. Patch by Katayama Hirofumi MZ. CORE-6621
- Adding support for multiple font formats (including collections)
- Choosing a font based on weights as documented
- Adding support for loading fonts from memory
- Share font faces
- Emulation of Italic and Bold
- Support for Underline and Strike-out
- Localized font names
- Fix GetFontResourceInfoW
- Fix Registry settings
- Fix multiple font properties
svn path=/trunk/; revision=73900
Giannis Adamopoulos [Sat, 25 Feb 2017 09:24:40 +0000 (09:24 +0000)]
[COMCTL32] -Redraw the button when we get a WM_THEMECHANGED.
svn path=/trunk/; revision=73899
Giannis Adamopoulos [Sat, 25 Feb 2017 09:23:37 +0000 (09:23 +0000)]
[UXTHEME] - When we set the desired app name and class name in SetWindowTheme we need to support empty strings meaning no themes for this window. Sort of support empty strings by replacing them with a string containing a single "0". This works since there is no app name or class name with this name. Also add some error messages.
svn path=/trunk/; revision=73898
Giannis Adamopoulos [Fri, 24 Feb 2017 22:47:59 +0000 (22:47 +0000)]
[COMCTL32] -Draw button with classic style if BM_SETIMAGE was used.
svn path=/trunk/; revision=73897
Hermès Bélusca-Maïto [Fri, 24 Feb 2017 02:17:45 +0000 (02:17 +0000)]
[GDI32]: Don't break/crash (if no debugger attached) each time an unimplemented GDI function is called. This is hit a lot by Word 2010 (e.g. when using drawing features), PowerPoint, etc... i.e. all applications that perform "serious" GDI manipulations.
A nice addition would be to know exactly which unimplemented function was called.
svn path=/trunk/; revision=73896
Hermès Bélusca-Maïto [Fri, 24 Feb 2017 01:52:25 +0000 (01:52 +0000)]
[NTGDI]: Few fixes & hacks for NtGdiGetGlyphIndicesW, see CORE-12825:
- (Fix) Check for integer count overflow (per Thomas suggestion),
- (Hack#1) Signal the particular calling case (where pwc == NULL == pgi and cwc == 0), as discovered by the testcase of r73894,
- (Hack#2) Return error when cwc == 0 alone (triggered by e.g. Word 2010).
svn path=/trunk/; revision=73895
Hermès Bélusca-Maïto [Fri, 24 Feb 2017 01:02:26 +0000 (01:02 +0000)]
[GDI32_APITEST]: GetGlyphIndices: Have fun & make ReactOS BSoD from user-mode! More seriously, test extra cases of this API, and show that our current implementation certainly is incomplete & prone to bugs.
The particular case "GetGlyphIndicesW(hdc, NULL, 0, NULL, 0)" is used by Word 2010 (and other apps) when opening the font combolist, and seems to be undocumented.
CORE-12825
CORE-6621 CORE-12279
svn path=/trunk/; revision=73894
Amine Khaldi [Thu, 23 Feb 2017 19:09:35 +0000 (19:09 +0000)]
* Addendum to r73870.
svn path=/trunk/; revision=73893
Thomas Faber [Thu, 23 Feb 2017 09:28:20 +0000 (09:28 +0000)]
[USBSTOR]
- Fix error paths around SCSI_REQUEST_BLOCK::DataBuffer. Spotted by curiousone.
CORE-12816 #resolve
svn path=/trunk/; revision=73892
Thomas Faber [Thu, 23 Feb 2017 09:20:09 +0000 (09:20 +0000)]
[USBSTOR]
- Use pool tagging
svn path=/trunk/; revision=73891
Kamil Hornicek [Wed, 22 Feb 2017 21:18:18 +0000 (21:18 +0000)]
[WIN32K]
- Clean up after myself. Thanks, Giannis and Thomas.
svn path=/trunk/; revision=73890
Hermès Bélusca-Maïto [Wed, 22 Feb 2017 20:19:50 +0000 (20:19 +0000)]
[WIN32K]: Replace some checks against UserGetDesktopWindow() and UserGetMessageWindow() by checks against FNID_xxx flags.
Fixes some FIXMEs in the code encountered while investigating the origin of "err: NtUserSetWindowPos bad window handle!" messages.
Reviewed by James Tabor.
CORE-12819
svn path=/trunk/; revision=73889
James Tabor [Wed, 22 Feb 2017 17:50:38 +0000 (17:50 +0000)]
[Win32SS]
- Implement Exclude Update Region, for testing. See CORE-12649.
svn path=/trunk/; revision=73888
James Tabor [Wed, 22 Feb 2017 17:45:19 +0000 (17:45 +0000)]
[Win32SS]
- Implement Fill Window, for testing.
svn path=/trunk/; revision=73887
James Tabor [Wed, 22 Feb 2017 17:20:43 +0000 (17:20 +0000)]
[NtGDI]
- Add function for NtUser.
svn path=/trunk/; revision=73886
Giannis Adamopoulos [Wed, 22 Feb 2017 13:58:49 +0000 (13:58 +0000)]
[COMCTL32] -Fix several tests for the v6 button when themes are enabled.
svn path=/trunk/; revision=73885
Giannis Adamopoulos [Wed, 22 Feb 2017 13:24:17 +0000 (13:24 +0000)]
[COMCTL32] -Fix a couple more button tests.
svn path=/trunk/; revision=73884
Giannis Adamopoulos [Wed, 22 Feb 2017 12:31:40 +0000 (12:31 +0000)]
[COMCTL32_WINETEST] -Do not take into account the wine todos for the button tests.
svn path=/trunk/; revision=73883
Giannis Adamopoulos [Wed, 22 Feb 2017 11:59:42 +0000 (11:59 +0000)]
[WIN32k] -Remove overzealous assertion that prevents boot.
svn path=/trunk/; revision=73882
Kamil Hornicek [Wed, 22 Feb 2017 10:48:41 +0000 (10:48 +0000)]
[NTGDI]
- Check for zero rectangles in REGION_bXformRgn.
CORE-12204
svn path=/trunk/; revision=73881
Giannis Adamopoulos [Wed, 22 Feb 2017 10:46:26 +0000 (10:46 +0000)]
[COMCTL32]: Fix a few button tests.
svn path=/trunk/; revision=73880
Kamil Hornicek [Wed, 22 Feb 2017 10:29:03 +0000 (10:29 +0000)]
[NTUSER]
- Prevent a null to be passed to UserDereferenceObject in UserSetCursorIconData. CID
1321971
- Make the status check in co_IntCallSentMessageCallback less useless. CID
1322014
- Prevent a null pointer dereference in a trace in IntCreateClass. CID 514617
svn path=/trunk/; revision=73879
Kamil Hornicek [Wed, 22 Feb 2017 10:26:40 +0000 (10:26 +0000)]
[NTGDI]
- Consider the return value from IntFillArc in IntArc. CID
1237076
- Remove an useless check in ENTRY_ReferenceEntryByHandle CID 731587
- Prevent an unlikely memory leak in PATH_WidenPath. CID 716634
- Minor cleanup.
svn path=/trunk/; revision=73878
Kamil Hornicek [Wed, 22 Feb 2017 10:22:28 +0000 (10:22 +0000)]
[GDI32]
- Fix a possible null pointer dereference in GetGlyphOutlineA. CID 513747
- SetDIBits should not accept null bitmap info at all. CID 513425
- Don't set the pdwResult pointer itself to null in TADC_GetAndSetDCDWord. CID
1321970
svn path=/trunk/; revision=73877
James Tabor [Wed, 22 Feb 2017 00:25:13 +0000 (00:25 +0000)]
[NtUser]
- If an appication hangs other than suspended use Hung test to prevent locking the whole system. Quick fix for CORE-10078.
svn path=/trunk/; revision=73876
James Tabor [Wed, 22 Feb 2017 00:01:13 +0000 (00:01 +0000)]
[NtUser]
- Fix : Allow controls to receive non-client messages. See CORE-12771.
- See also https://bugs.winehq.org/show_bug.cgi?id=42503 .
svn path=/trunk/; revision=73875
Giannis Adamopoulos [Tue, 21 Feb 2017 21:53:34 +0000 (21:53 +0000)]
Fix build.
svn path=/trunk/; revision=73874
Giannis Adamopoulos [Tue, 21 Feb 2017 21:47:41 +0000 (21:47 +0000)]
[COMCTL32] -Rename BUTTON_Paint to BUTTON_PaintWithTheme and use it in the newly added code for the v6 button.
svn path=/trunk/; revision=73873
Giannis Adamopoulos [Tue, 21 Feb 2017 21:07:06 +0000 (21:07 +0000)]
[COMCTL32] -Add a comment to clarify that there is no need to backport the #ifdef _USER32_ defines back to user32 (although they will work fine in user32).
svn path=/trunk/; revision=73872
Giannis Adamopoulos [Tue, 21 Feb 2017 21:03:04 +0000 (21:03 +0000)]
[COMCTL32]: Copy button.c from user32, make the needed changes to make it compile and register it. This is the beginning of the v6 button. Remove the subclassing of the builtin button.
svn path=/trunk/; revision=73871
Amine Khaldi [Tue, 21 Feb 2017 09:04:05 +0000 (09:04 +0000)]
* Revert r73869 because wmi was mentioned nowhere in CORE-9111, nor in our tree restructure wiki, nor any developers discussions. This is the ReactOS trunk, not a branch.
svn path=/trunk/; revision=73870
Hermès Bélusca-Maïto [Mon, 20 Feb 2017 23:28:09 +0000 (23:28 +0000)]
[WMI]: Gather all the user-mode components of WMI inside base/wmi/, as part of the ReactOS source code tree restructure. This gives an idea how this can be done for other ReactOS components.
CORE-9111
svn path=/trunk/; revision=73869
Hermès Bélusca-Maïto [Mon, 20 Feb 2017 22:28:07 +0000 (22:28 +0000)]
[SECUR32]: As an interim step towards a proper NTLM implementation that is done by Samuel Serapion, I temporarily commit Wine's NTLM code layer around Samba's "ntlm_auth" utility. In addition I add the kerberos & negotiate stubs too.
This is not a problem on Wine, because they run on Linux distributions, most of which have Samba available. But this is not the case on Windows / ReactOS, so few adaptations were needed: in the dispatcher.c code, the fork_helper function was partially rewritten around CreateProcess to start the ntlm_auth utility (I try to use maximally the CRT to not have to rewrite other functions). This works great.
But then, to make this NTLM layer working on ReactOS, one has to find a Windows build of Samba. Here is one: http://smithii.com/samba . This is a Samba 3.0.23c build. You need to follow *exactly* the manual installation steps to make it work (actually, everything up to "Step 6" included, i.e. running smbsetup.cmd). This means in particular to copy Samba into C:\Program Files\samba, as this path is also hardcoded into the executables.
As the Wine's NTLM layer expects Samba 3.0.25+, I manually downgraded the expected version, which appears to still work nice for the needs of Office 2010 installation.
You can now play with it and try to install Office 2010.
CORE-12601 #comment Wine's NTLM layer committed in r73868 as an interim step towards a proper implementation.
CORE-12279
svn path=/trunk/; revision=73868
Hermès Bélusca-Maïto [Mon, 20 Feb 2017 20:47:42 +0000 (20:47 +0000)]
[MOFCOMP]: Add the MOF compiler stub from Wine, which allows fixing the very last step in the installation of Office 2010.
CORE-12811 #resolve
CORE-12279
svn path=/trunk/; revision=73867
Giannis Adamopoulos [Mon, 20 Feb 2017 20:18:10 +0000 (20:18 +0000)]
[SHLWAPI]: Stub SHPropertyBag_WriteLONG and SHPropertyBag_WriteStr. Patch by Jared Smudde. CORE-12805
svn path=/trunk/; revision=73866
Giannis Adamopoulos [Mon, 20 Feb 2017 20:13:22 +0000 (20:13 +0000)]
[SHELL32] -Cleanup CFSFolder::_LoadDynamicDropTargetHandlerForKey. Inspired by patch by Victor Martinez Calvo. CORE-12799. CID
1401249
svn path=/trunk/; revision=73865
Giannis Adamopoulos [Mon, 20 Feb 2017 19:51:12 +0000 (19:51 +0000)]
[MSGINA] -Make ShellIsFriendlyUIActive export a non fatal stub. CORE-12805
svn path=/trunk/; revision=73864
Thomas Faber [Mon, 20 Feb 2017 19:32:12 +0000 (19:32 +0000)]
[MSWSOCK]
- Eliminate dead code in NSP_LookupServiceNextW. Patch by Víctor Martínez Calvo. CID
1400942
CORE-12806 #resolve
svn path=/trunk/; revision=73863
Thomas Faber [Mon, 20 Feb 2017 17:31:50 +0000 (17:31 +0000)]
[USER32][UXTHEME]
- Make API hooks type-safe. Fixes stack pointer corruption when calling ThemeGetScrollInfo. Powered by /RTC1
svn path=/trunk/; revision=73862