Timo Kreuzer
46c052e0f2
[DOCS] Replace MAINTAINERS file with CODEOWNERS
2019-07-13 19:27:40 +02:00
Eric Kohl
433c9d327e
[SETUPAPI] Implement CM_Delete_DevNode_Key_Ex()
...
CM_REGISTRY_USER is not supported yet.
2019-07-13 14:26:57 +02:00
Katayama Hirofumi MZ
7e683b1509
[MEDIA][FONTS] Add Turkish MS Sans Serif (sserifet.fon) CORE-16166
2019-07-12 09:50:38 +09:00
Katayama Hirofumi MZ
81a958b073
[MEDIA][FONTS] Add Greek MS Sans Serif (sserifeg.fon) CORE-16166
2019-07-11 16:09:24 +09:00
Thomas Faber
2d419e90f9
[NTOS:PNP] Reduce the default buffer size in EnumerateDevices. CORE-15882
2019-07-10 10:58:47 +02:00
Thomas Faber
b8e091a44c
[NTOS:PNP] Handle arbitrary subkey name lengths in EnumerateDevices. CORE-15882
...
This also makes it necessary to fix a bug in the previous code:
ZwEnumerateKey will not account for space for a null terminator, so to
ensure we have space, we must allocate the additional WCHAR, but not
include it in the buffer size passed to the function.
2019-07-10 10:58:45 +02:00
Mark Jansen
b5423ba70b
[SHELL32] Fix SHCreateDirectoryExW showing an error on success
...
CORE-15145
2019-07-09 22:52:17 +02:00
Katayama Hirofumi MZ
96beae8f52
[MEDIA][FONTS] Add Cyrillic MS Sans Serif (sserifer.fon)
2019-07-09 12:56:09 +09:00
Eric Kohl
93f77f2625
[SETUPAPI] CM_Delete_DevNode_Key[_Ex]: Use DEVINST instead of DEVNODE because we are using DEVINST anywhere else.
2019-07-08 00:08:22 +02:00
Eric Kohl
86e8a477b6
[SETUPAPI] CMP_RegisterNotification: When a window is registered, pass the window text to PNP_RegisterNotification().
2019-07-07 23:47:01 +02:00
Joachim Henze
b5478a7873
[WIN32SS][FREETYPE] Fix performance regression FreeBASIC console output CORE-16177
...
By restoring historic state of GreExtTextOutW() / IntExtTextOutW()
This reverts guilty rev 0.4.12-dev-190-g
d6cfeaef51
as well as some follow ups that dealt with new errors popping up afterwards.
The revert got ack of Katayama Hirofumi MZ.
Test VBox on master: https://reactos.org/testman/compare.php?ids=68471,68475
Test KVM on master: https://reactos.org/testman/compare.php?ids=68472,68476
Analog revert was applied before to 0.4.12-RC-42-g
021f498cb2
2019-07-07 20:50:30 +02:00
Bișoc George
019e3ffe5f
[SHELL32] Recycle-Bin: Validate the MaxCapacity value with respect to the available disk space. ( #1688 )
...
CORE-12313
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
2019-07-07 19:01:09 +02:00
Hermès Bélusca-Maïto
8a30801516
[SHELL32] Recycle-Bin: Minor code enhancements.
...
- Use _countof() and ZeroMemory().
- Fix case of 'BitBucket' registry key (Windows-compatible).
- Simplify code.
- Minor code formatting.
2019-07-07 17:56:51 +02:00
Thomas Faber
36e9a6f8dd
[CMAKE] Disable INIT section ld scripts for now. CORE-16183 ROSBE-154
2019-07-07 16:06:43 +02:00
Bișoc George
818d660868
[SHELL32] Enable the "Apply" button when user takes action on the edit box control ( #1720 )
...
CORE-12312
2019-07-07 14:47:44 +02:00
Eric Kohl
ece54dcd2f
[SETUPAPI][UMPNPMGR] The 3rd parameter of PNP_RegisterNotification() seems to be the service name
2019-07-07 13:41:00 +02:00
Doug Lyons
e4898e6e0b
[W32TIME] Implement w32time service. CORE-13001
2019-07-07 12:55:13 +02:00
Doug Lyons
119c99ef7e
[TIMEDATE] Allow editing the time server combo box. CORE-13001
2019-07-07 12:45:45 +02:00
Doug Lyons
44b543bad3
[TIMEDATE] Handle manual time server entry. CORE-13001
2019-07-07 12:45:36 +02:00
Doug Lyons
33401f3875
[TIMEDATE] Use w32time compatible registry settings. CORE-13001
2019-07-07 12:45:17 +02:00
Thomas Faber
d19b792511
[W32TIME] Implement a rudimentary version of W32TimeSyncNow. CORE-13001
2019-07-07 12:45:03 +02:00
Thomas Faber
1938b7484e
[TIMEDATE] Avoid the use of DisplayWin32Error in time sync utility functions. CORE-13001
2019-07-07 12:44:51 +02:00
Thomas Faber
aa24ad7429
[TIMEDATE] Separate time sync functions out into their own file. CORE-13001
...
This is in preparation for the w32time service, and based on
work by Doug Lyons.
2019-07-07 12:44:37 +02:00
Thomas Faber
fcd00d412e
[NDIS] INIT/PAGE sections must be uppercase.
2019-07-07 08:22:16 +02:00
Thomas Faber
d9f9cb247c
[PCI] The INIT section must be uppercase.
2019-07-07 08:18:12 +02:00
Thomas Faber
c4d8e2a6e9
[CMAKE] Ensure the INIT section is placed at the end of a module. CORE-14683
...
For MSVC, marking the section as discardable will do this automatically.
For GCC, we use a linker script that places it after the .reloc section
(which should be the last "real" section, check ld --verbose output for the
default linker script).
This fixes what seems to be a regression from r55835 (!).
2019-07-07 08:18:10 +02:00
Katayama Hirofumi MZ
c17a8770a3
[USER32] Switch to only one window (Alt+Tab) ( #1718 )
...
Fix app switcher (Alt+Tab)'s behavior when there is only one app window. CORE-16176
2019-07-07 09:05:10 +09:00
Mark Jansen
28a0aa9ae8
[CRT] Remove mingwm10.dll usage in tls support code
...
CORE-15491
2019-07-06 11:37:30 +02:00
Serge Gautherie
6ba611f39e
[NTOS:MM] Fix MmSizeOfSystemCacheInPages value on AMD64
...
And add 'ASSERT(MmSystemCacheEnd == ...);'.
Addendum to d56a249089
.
CORE-14259
2019-07-06 09:55:38 +02:00
Serge Gautherie
4253ba71fc
[FLOPPY_NEW] Fix MSVC builds
2019-07-06 09:39:03 +02:00
Victor Perevertkin
042646ceac
[IPHLPAPI] Use if_descrlen field for determining the length of
...
if_descr in IFEntry structure. This fixes heap corruption on GCC8.
CORE-16088
2019-07-05 22:49:12 +03:00
Thomas Faber
76e00fab7e
[PORTCLS] Zero memory in operator new. CORE-16157
...
Fixes a regression from 99fa38809f
, which
replaced the kcom.h/stdunk.h versions (which zero memory) with local
implementations (which don't).
Standard C++ does not guarantee that memory is zeroed but several classes
rely on this, in particular for their m_Ref and m_bInitialized members.
Ideally the constructors should be fixed to initialize all required members,
but that task is error-prone so for now we simply restore the previous
behavior.
2019-07-05 17:31:46 +02:00
Katayama Hirofumi MZ
595ae4c551
[GDI32_APITEST] Improve SetWorldTransform testcase ( #1717 )
...
Improve the testcase for gdi32!SetWorldTransform function. CORE-15554
2019-07-05 22:31:56 +09:00
Serge Gautherie
6d238e4513
[FASTFAT_NEW] Fix MSVC builds
...
CORE-14879
2019-07-04 21:16:12 +02:00
Colin Finck
5dadfdaa39
Fix FUNDING.yml syntax.
2019-07-04 09:12:50 +02:00
Colin Finck
85b2b73fed
Update FUNDING.yml now that the "Sponsor" button in GitHub has been activated.
2019-07-04 09:11:04 +02:00
Pierre Schweitzer
56c4e83fb3
[KMTESTS:CC] Make buffer mapping tests more accurate
2019-07-03 21:39:35 +02:00
Stanislav Motylkov
a76e03d8bc
[SHELL32][USERENV] Improve Russian translation ( #1710 )
...
CORE-16170
2019-07-01 21:43:22 +02:00
Serge Gautherie
a0d2170729
[NTOS:CC] CcWriteVirtualAddress(): Do not round 'Size'
...
Revert 'Properly align VACB writes' part of 2a80ae2bb6
.
CORE-15384 CORE-16018
2019-07-01 21:30:25 +02:00
Bernhard Feichtinger
774246e95c
[WIN32SS][GDI] Improve stub for EngQueryDeviceAttribute
2019-06-30 23:50:20 +02:00
Pierre Schweitzer
c2aa749bbd
[REACTOS] Finally enable the LUID mapped devices
...
This allows users to have their own locally mapped DOS devices.
For instance, when a network drive is mapped, it is now mapped in the
user device maps and no longer in the global device map.
This avoids sharing mount points system wide whereas they shouldn't.
LUID mapped devices is the default W2K3 behavior.
Globally mapped devices can be restored by adding back this registry key.
https://twitter.com/HeisSpiter/status/1143615176450686976
CORE-16114
2019-06-30 23:07:54 +02:00
Pierre Schweitzer
4fd223729b
[NTOSKRNL] When looping again in ObpLookupEntryDirectory, properly init root entry
...
This fixes looking in global directory for DOS drives that are globally mounted
(such as C: drive)
CORE-16114
2019-06-30 23:07:54 +02:00
Pierre Schweitzer
222ace7c6c
[BASESRV] Implement LUID mapped drive arrival/removal notification
...
CORE-16114
2019-06-30 23:07:54 +02:00
Pierre Schweitzer
522821bb8b
[SDK] Add RtlInitString to the NDK
2019-06-30 23:07:54 +02:00
Pierre Schweitzer
f13b6e025f
[NTOSKRNL] Implement support for device maps in ObpLookupObjectName
...
This allows getting rid of the ?? hack in the kernel but this doesn't
allow enabling LUID device maps as ReactOS can no longer open a
session with them enabled. So, we must remain with device maps at
root
CORE-16114
2019-06-30 23:07:54 +02:00
Pierre Schweitzer
f529033555
[KMTESTS:OB] Add support for LUID mappings being disabled in ObSecurity tests
...
CORE-16114
2019-06-30 23:07:54 +02:00
Thomas Faber
6cde208c6b
[SDK] Properly define ZwQueryInformationProcess
2019-06-30 23:07:54 +02:00
Katayama Hirofumi MZ
a2b4fad771
[MEDIA][FONTS] Disable sserife.fon font file
2019-07-01 05:17:29 +09:00
Oleg Dubinskiy
25e98eb0da
[DSOUND_NEW] Add CMakeLists.txt + mostly fix gcc compilation
2019-06-30 20:06:36 +02:00
Timo Kreuzer
9590cd15f4
[FASTFAT] Fix use after free when volume is unmounted
2019-06-30 13:57:14 +02:00