Victor Perevertkin [Sat, 24 Mar 2018 21:33:57 +0000 (00:33 +0300)]
[CRT] Fixed _tstat64 which wrongly set executable bits on files. CORE-10904
Replaced some string functions with their tchar.h analogs
Thomas Faber [Sun, 25 Mar 2018 16:34:56 +0000 (18:34 +0200)]
[CRT] Various fixes to Wine file functions.
Import the following Wine commits:
*
ea2798f1ce9 Iván Matellanes: msvcrt: _setmode should check if file descriptor is valid.
*
9b495caacfd Carlo Bramini: msvcrt: Call SetFilePointer() with correct parameters.
*
13f34481b26 Carlo Bramini: msvcrt: Use MSVCRT_xxx macros instead of the same ones from GLIBC.
*
781b069ed81 Piotr Caban: msvcrt: Don't close HANDLE if stdout or stderr is sharing it.
Thomas Faber [Sun, 25 Mar 2018 16:23:18 +0000 (18:23 +0200)]
[CRT] Update file descriptor handling to match Wine (7/7). CORE-14504
Import Wine commits by Piotr Caban:
*
6ed69c107f8 msvcrt: Avoid using global critical section while allocating new file descriptors.
*
725e4733cf8 msvcrt: Remove no longer needed global lock from functions using fd critical sections.
Thomas Faber [Sun, 25 Mar 2018 15:56:26 +0000 (17:56 +0200)]
[CRT] Update file descriptor handling to match Wine (6/7). CORE-14504
Import Wine commits by Piotr Caban:
*
417b6056877 msvcrt: Fix possible deadlock in dup2 function.
*
e7fc2370885 msvcrt: Don't use fdend in create_io_inherit_block.
Thomas Faber [Sun, 25 Mar 2018 15:02:53 +0000 (17:02 +0200)]
[CRT] Update file descriptor handling to match Wine (5/7). CORE-14504
Import Wine commits by Piotr Caban:
*
86baccc9ae9 msvcrt: Get rid of fdtoh helper.
*
bd6eaf918c5 msvcrt: Get rid of is_valid_fd helper.
Thomas Faber [Sun, 25 Mar 2018 14:31:10 +0000 (16:31 +0200)]
[CRT] Update file descriptor handling to match Wine (4/7). CORE-14504
Import Wine commits by Piotr Caban:
*
c7b0fb51543 msvcrt: Use fd critical section in _dup2.
*
b052afd4afa msvcrt: Use fd critical section in msvcrt_free_fd.
*
16285f5700f msvcrt: Use fd critical section in read.
*
9ce2a8a60c1 msvcrt: Use fd critical section in create_io_inherit_block.
*
f00b7f40584 msvcrt: Use fd critical section in _setmode.
*
ba757eaec74 msvcrt: Use fd critical section in _write.
*
eec7a565bec msvcrt: Don't lock __badioinfo.
Thomas Faber [Sun, 25 Mar 2018 14:15:31 +0000 (16:15 +0200)]
[CRT] Update file descriptor handling to match Wine (3/7). CORE-14504
Import Wine commits by Piotr Caban:
*
6c2d4f1092d msvcrt: Use fd critical section in _fstat64.
*
9278190d468 msvcrt: Use fd critical section in _futime64.
Thomas Faber [Sun, 25 Mar 2018 13:31:50 +0000 (15:31 +0200)]
[CRT] Update file descriptor handling to match Wine (2/7). CORE-14504
Import Wine commits by Piotr Caban:
*
4508e665c07 msvcrt: Use fd critical section in _commit.
*
afc6962a24a msvcrt: Use fd critical section in _close.
*
9a4cfbc3edc msvcrt: Use fd critical section in _eof.
*
ffdd16cc0d7 msvcrt: Use fd critical section in _locking.
*
fa6de597700 msvcrt: Use fd critical section in _lseeki64.
*
f2f45d5fe67 msvcrt: Use fd critical section in _chsize_s.
Thomas Faber [Sun, 25 Mar 2018 13:13:39 +0000 (15:13 +0200)]
[CRT] Update file descriptor handling to match Wine (1/7). CORE-14504
Import Wine commits by Piotr Caban:
*
0c4cb6ce5d4 msvcrt: Initialize file descriptor critical section.
*
1d791f5db24 msvcrt: Rename msvcrt_get_ioinfo function.
Pierre Schweitzer [Sun, 25 Mar 2018 16:26:32 +0000 (18:26 +0200)]
[NTOSKRNL] Properly delete VACB in CcRosCreateVacb() when mapping fails.
Spotted by Thomas.
CORE-14478
CORE-14502
Bișoc George [Sun, 25 Mar 2018 15:33:07 +0000 (17:33 +0200)]
[TRANSLATION][MPLAY32] Italian update translation (#448)
Eric Kohl [Sun, 25 Mar 2018 14:20:22 +0000 (16:20 +0200)]
[devmgr] Partially implement additional buttons on driver page
Based on a patch by Jared Smudde.
- Add more space between controls
- Add german translation
- Disable unsupported buttons
CORE-10373
Hermès Bélusca-Maïto [Sun, 25 Mar 2018 14:19:29 +0000 (16:19 +0200)]
[MVDM] Update some of the file headers to their new versions.
Eric Kohl [Sun, 25 Mar 2018 12:46:44 +0000 (14:46 +0200)]
[SNDVOL32] Create small speaker icons from the default sndvol32 icon
Amine Khaldi [Sun, 25 Mar 2018 11:58:56 +0000 (12:58 +0100)]
[EXTRAC32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:57:16 +0000 (12:57 +0100)]
[XCOPY_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:56:35 +0000 (12:56 +0100)]
[XCOPY] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:55:09 +0000 (12:55 +0100)]
[WMIC] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:54:34 +0000 (12:54 +0100)]
[TASKKILL] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:53:36 +0000 (12:53 +0100)]
[SCHTASKS] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:52:36 +0000 (12:52 +0100)]
[PSDK] Import taskschd.idl from Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:51:30 +0000 (12:51 +0100)]
[REG_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:50:15 +0000 (12:50 +0100)]
[REG] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:48:58 +0000 (12:48 +0100)]
[CSCRIPT][WSCRIPT] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:47:19 +0000 (12:47 +0100)]
[LOCALUI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:46:20 +0000 (12:46 +0100)]
[INETCPL] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:44:51 +0000 (12:44 +0100)]
[XMLLITE_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:44:23 +0000 (12:44 +0100)]
[XMLLITE] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:43:17 +0000 (12:43 +0100)]
[WUAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:42:24 +0000 (12:42 +0100)]
[WTSAPI32_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:41:55 +0000 (12:41 +0100)]
[WTSAPI32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:41:06 +0000 (12:41 +0100)]
[WSHOM_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sun, 25 Mar 2018 11:39:53 +0000 (12:39 +0100)]
[WSHOM.OCX] Sync with Wine Staging 3.3. CORE-14434
Eric Kohl [Sun, 25 Mar 2018 10:03:07 +0000 (12:03 +0200)]
[ADVAPI32] Revert unnecessary changes, clarify comments and clean-up inconsistencies
Eric Kohl [Sun, 25 Mar 2018 09:30:10 +0000 (11:30 +0200)]
[ADVAPI32] Improve remaining TRACE messages in service manager functions
Eric Kohl [Sun, 25 Mar 2018 01:58:53 +0000 (03:58 +0200)]
[ADVAPI32] Add or improve TRACE messages in a lot of service manager functions
Eric Kohl [Sun, 25 Mar 2018 01:20:34 +0000 (03:20 +0200)]
[ADVAPI32] Add or improve TRACE messages in the service manager functions
Hermès Bélusca-Maïto [Sat, 24 Mar 2018 23:28:04 +0000 (00:28 +0100)]
[SDK] Add a header for the user-mode NT EventLog API. Addendum to commit
dca4fd46 (SVN r71384).
Pierre Schweitzer [Sat, 24 Mar 2018 18:15:16 +0000 (19:15 +0100)]
[NTOSKRNL] Use interlocked operations for VACB reference counting.
CORE-14480
CORE-14285
Pierre Schweitzer [Sat, 24 Mar 2018 17:02:20 +0000 (18:02 +0100)]
[NTOSKRNL] Add a few asserts when mapping a VACB in kernel space
Also, reset VACB content when returning it to the lookaside list
CORE-14478
Mark Jansen [Sat, 24 Mar 2018 17:38:01 +0000 (18:38 +0100)]
[MSI] fix some defines
CORE-14501
Amine Khaldi [Sat, 24 Mar 2018 12:22:32 +0000 (13:22 +0100)]
[WMVCORE] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:21:41 +0000 (13:21 +0100)]
[WMIUTILS] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:20:30 +0000 (13:20 +0100)]
[WLDAP32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:19:42 +0000 (13:19 +0100)]
[WINTRUST_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:18:57 +0000 (13:18 +0100)]
[WINTRUST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:18:09 +0000 (13:18 +0100)]
[WINSCARD] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:17:33 +0000 (13:17 +0100)]
[WININET_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:17:01 +0000 (13:17 +0100)]
[WININET] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:16:16 +0000 (13:16 +0100)]
[WINHTTP_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:15:44 +0000 (13:15 +0100)]
[WINHTTP] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:14:55 +0000 (13:14 +0100)]
[WING32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:14:19 +0000 (13:14 +0100)]
[WINEMP3.ACM] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:13:22 +0000 (13:13 +0100)]
[WBEMPROX_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:12:50 +0000 (13:12 +0100)]
[WBEMPROX] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:12:02 +0000 (13:12 +0100)]
[WBEMDISP] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:11:07 +0000 (13:11 +0100)]
[VERSION_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:10:33 +0000 (13:10 +0100)]
[VERSION] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:09:43 +0000 (13:09 +0100)]
[VBSCRIPT_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:09:01 +0000 (13:09 +0100)]
[VBSCRIPT] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:07:49 +0000 (13:07 +0100)]
[USP10_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Sat, 24 Mar 2018 12:07:16 +0000 (13:07 +0100)]
[USP10] Sync with Wine Staging 3.3. CORE-14434
Pierre Schweitzer [Sat, 24 Mar 2018 10:59:45 +0000 (11:59 +0100)]
[NTOSKRNL] More asserts regarding reference count
CORE-14285
CORE-14480
Hermès Bélusca-Maïto [Fri, 23 Mar 2018 23:24:52 +0000 (00:24 +0100)]
[BOOTDATA] Now that our shell supports hard error balloons, tell winsrv that it can send these notifications to the shell.
Hermès Bélusca-Maïto [Fri, 23 Mar 2018 23:16:42 +0000 (00:16 +0100)]
[BOOTDATA] Set the event logs 'Retention' value to zero so that the events can always be overwritten when the logs are full.
Hermès Bélusca-Maïto [Fri, 23 Mar 2018 21:30:18 +0000 (22:30 +0100)]
[CRT] Implement the missing CRT _sc(w)printf() functions. CORE-14497
Hermès Bélusca-Maïto [Fri, 23 Mar 2018 21:02:31 +0000 (22:02 +0100)]
[CRT] Fix implementation of _vsc(w)printf() for native NT.
Amine Khaldi [Fri, 23 Mar 2018 11:35:59 +0000 (12:35 +0100)]
[URLMON_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:35:23 +0000 (12:35 +0100)]
[URLMON] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:34:38 +0000 (12:34 +0100)]
[URL] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:34:04 +0000 (12:34 +0100)]
[UPDSPAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:33:24 +0000 (12:33 +0100)]
[TWAIN_32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:32:12 +0000 (12:32 +0100)]
[TRAFFIC] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:31:40 +0000 (12:31 +0100)]
[TAPI32] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:30:57 +0000 (12:30 +0100)]
[T2EMBED] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:30:21 +0000 (12:30 +0100)]
[SXS] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:29:23 +0000 (12:29 +0100)]
[STI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:28:23 +0000 (12:28 +0100)]
[STDOLE32.TLB] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:27:45 +0000 (12:27 +0100)]
[STDOLE2.TLB] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:27:09 +0000 (12:27 +0100)]
[SNMPAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:26:28 +0000 (12:26 +0100)]
[SLBCSP] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:25:46 +0000 (12:25 +0100)]
[SHFOLDER] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:24:56 +0000 (12:24 +0100)]
[SHDOCVW_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:24:25 +0000 (12:24 +0100)]
[SHDOCVW] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:23:29 +0000 (12:23 +0100)]
[SHDOCLC] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:22:47 +0000 (12:22 +0100)]
[SENSAPI] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:22:03 +0000 (12:22 +0100)]
[SCRRUN] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:21:22 +0000 (12:21 +0100)]
[SCHANNEL_WINETEST] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:20:45 +0000 (12:20 +0100)]
[SCHANNEL] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:19:48 +0000 (12:19 +0100)]
[SCCBASE] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:18:57 +0000 (12:18 +0100)]
[RSABASE] Sync with Wine Staging 3.3. CORE-14434
Amine Khaldi [Fri, 23 Mar 2018 11:17:32 +0000 (12:17 +0100)]
[RICHED32] Sync with Wine Staging 3.3. CORE-14434
Pierre Schweitzer [Thu, 22 Mar 2018 21:34:21 +0000 (22:34 +0100)]
[KMTESTS:MM] Truncate file cache on uninitialize to avoid leaking a reference.
ROSTESTS-266
Eric Kohl [Thu, 22 Mar 2018 21:29:33 +0000 (22:29 +0100)]
[CMD] Correct the action on shorcut Ctrl-M
Patch by Jacob S. Preciado.
CORE-10142
Alexander Shaposhnikov [Thu, 22 Mar 2018 08:49:01 +0000 (10:49 +0200)]
[CONTRIBUTING] Clean accidental garbage
Addendum to
f50f983f451e3df2e9bab55853f089755164c92b
Alexander Shaposhnikov [Thu, 22 Mar 2018 08:44:01 +0000 (10:44 +0200)]
[CONTRIBUTING] Fix typo
Kláben Szabolcs Bence (Tudi20) [Wed, 21 Mar 2018 22:10:38 +0000 (23:10 +0100)]
[TRANSLATION][COMCTL32][COMDLG32] Hungarian fix + translation (#437)
Luo Yufan [Wed, 21 Mar 2018 21:42:24 +0000 (05:42 +0800)]
[BROWSEUI] Update Simplified Chinese translation. (#432)
Li Keqing [Wed, 21 Mar 2018 21:27:04 +0000 (05:27 +0800)]
[TRANSLATION] Update Simplified Chinese Translations (#417)
Nikita Krapivin [Wed, 21 Mar 2018 21:07:30 +0000 (02:07 +0500)]
[I8042PRT] Enable keyboard clock explicitly (fixes Lenovo ACPI bug). CORE-14256 (#434)