jimtabor [Tue, 26 Mar 2019 20:56:57 +0000 (15:56 -0500)]
[Win32SS] Fix maximized window positioning.
Fix CORE-5177 TaskMgr and ProcExp possionong when maximized.
Thomas Faber [Tue, 12 Mar 2019 09:19:35 +0000 (10:19 +0100)]
[LIBXML2] Update to version 2.9.9. CORE-15854
Thomas Faber [Mon, 11 Mar 2019 19:33:40 +0000 (20:33 +0100)]
[LIBTIFF] Update to version 4.0.10. CORE-15854
Yaroslav Kibysh [Mon, 25 Mar 2019 22:15:00 +0000 (00:15 +0200)]
[DEVMGR] Fix Ukrainian translation (#1441)
Thomas Faber [Mon, 25 Mar 2019 21:40:32 +0000 (22:40 +0100)]
[NTOS:FSTUB] Unfix format string warning until GUID definition is fixed.
Thomas Faber [Sun, 24 Mar 2019 09:55:04 +0000 (10:55 +0100)]
[NTOS:IO] Avoid an unnecessary stack buffer in OpenRegistryHandlesFromSymbolicLink. CORE-15882
Thomas Faber [Sun, 24 Mar 2019 14:44:44 +0000 (15:44 +0100)]
[NTOS:FSTUB] Fix a clang format string warning.
Thomas Faber [Sun, 24 Mar 2019 15:10:33 +0000 (16:10 +0100)]
[NTOS:IO] Fix always-false condition in IoCheckEaBufferValidity.
Spotted by clang.
Thomas Faber [Sun, 24 Mar 2019 09:43:53 +0000 (10:43 +0100)]
[NTOS:KDBG] Fix uninitialized variable usage.
Spotted by clang.
Eric Kohl [Sun, 24 Mar 2019 23:19:58 +0000 (00:19 +0100)]
[SYSDM] Add the 'Copy to' dialog and move the 'Change Profile Type' dialog a little.
Brock Mammen [Sat, 23 Mar 2019 16:16:44 +0000 (11:16 -0500)]
Fix regression with double click action
The double click action is now triggered by the WM_LBUTTONDBLCLK message
instead of WM_NCLBUTTONDBLCLK.
Brock Mammen [Sat, 23 Mar 2019 16:16:44 +0000 (11:16 -0500)]
[EXPLORER] Add date tooltip to taskbar clock
CORE-11444
Stanislav Motylkov [Mon, 18 Mar 2019 17:12:41 +0000 (20:12 +0300)]
[USER32] Edit: Fix caret and scroll position
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-15780
Stanislav Motylkov [Mon, 18 Mar 2019 17:10:10 +0000 (20:10 +0300)]
[COMCTL32] Edit: Fix caret and scroll position
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-15780
Hermès Bélusca-Maïto [Sun, 24 Mar 2019 16:18:06 +0000 (17:18 +0100)]
[USER32] Add support for navigating a group of radio buttons using a keyboard.
Import Wine commit:
https://source.winehq.org/git/wine.git/commit/
b1b8fb77be5dd9a8754b04b2ef9f703bbe393d59
"user32: Add support for navigating a group of radio buttons using a keyboard.
The patch approximates the behaviour observed in the message tests
but still doesn't make the message tests pass without failures.
"
by Dmitry Timoshkov.
See bug report https://bugs.winehq.org/show_bug.cgi?id=16845
Hermès Bélusca-Maïto [Sun, 24 Mar 2019 16:01:07 +0000 (17:01 +0100)]
[USER32][COMCTL32] Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
CORE-8526
Import Wine commit:
https://source.winehq.org/git/wine.git/commit/
96d0af52eb0d14084397647b974c5efebb59d0f0
"user32: Move the auto radio button group logic from BM_SETCHECK to WM_LBUTTONUP handler.
This patch also changes the logic to get the control style with WM_GETDLGCODE
instead of GetWindowLong to make the message test pass.
"
by Dmitry Timoshkov.
See bug report https://bugs.winehq.org/show_bug.cgi?id=42010
- (ReactOS-only) Fix also the corresponding logic in COMCTL32.
Yaroslav Kibysh [Sun, 24 Mar 2019 13:56:43 +0000 (15:56 +0200)]
[EXPLORER][SHPOLICY] Implement "NoSimpleStartMenu" policy (#1258)
- Enable "New Start Menu" control for all languages.
- Implement the "NoSimpleStartMenu" policy in shpolicy.c and its usage in explorer.
- Hide controls instead of disabling (as in Win XP/Vista).
Thomas Faber [Tue, 19 Mar 2019 20:47:11 +0000 (21:47 +0100)]
[UNIATA] Update to version 0.47. CORE-15870
Eric Kohl [Sun, 24 Mar 2019 12:02:10 +0000 (13:02 +0100)]
[IDL] Fix the declaration of function 7 (NetrBrowserStatisticsClear)
Thomas Faber [Mon, 14 Jan 2019 08:10:22 +0000 (09:10 +0100)]
[SERIAL] Do not return NTSTATUS from an interrupt routine.
Eric Kohl [Sun, 24 Mar 2019 05:49:27 +0000 (06:49 +0100)]
[SYSDM] Get a profiles 'State' value and use it to display the profile type.
Baruch Rutman [Fri, 15 Feb 2019 01:57:35 +0000 (03:57 +0200)]
[GDI32] Integrate LpkGetTextExtentExPoint(). (#1362)
- Assume that GetTextExtentExPointWPri() uses the same kind of
arguments as GetTextExtentExPointW().
- Add GetTextExtentExPointWPri() declaration to undocgdi.h.
Baruch Rutman [Fri, 15 Feb 2019 01:54:10 +0000 (03:54 +0200)]
[LPK] Implement LpkGetTextExtentExPoint(). (#1362)
- Add argument checking.
- Use logic from NtGdiGetTextExtentExW().
Yaroslav Kibysh [Sat, 23 Mar 2019 21:18:42 +0000 (23:18 +0200)]
[SYSDM] Update Russian and Ukrainian translations (#1437)
Eric Kohl [Sat, 23 Mar 2019 19:57:02 +0000 (20:57 +0100)]
[SYSDM] Simplify AddUserProfile() by using fixed size buffers for account and domain names and handle unknown and deleted accounts properly. Also fix fonts for asian languages.
Stanislav Motylkov [Sat, 23 Mar 2019 17:53:01 +0000 (20:53 +0300)]
[SHELL32] Add line bar to About dialog for consistence
Addendum to
f9d2931. CORE-15215
Eric Kohl [Sat, 23 Mar 2019 17:24:07 +0000 (18:24 +0100)]
[SYSDM] Add the 'Change Profile Type' dialog.
Yaroslav Kibysh [Sat, 23 Mar 2019 17:28:39 +0000 (19:28 +0200)]
[SHPOLICY] Fix the missing backslash in SHRestricted. CORE-15666 (#1267)
Import Wine commit https://source.winehq.org/git/wine.git/?a=commit;h=
dbbfa481539acd29de47ff6cd5cc2d24a2e01871
Original patch from Yaroslav Kibysh, reported to Wine and committed there by Fabian Maurer.
Thank you all!
Carlo-Bramini [Tue, 19 Mar 2019 20:23:32 +0000 (21:23 +0100)]
[WINVER] Fix WINVER theming. CORE-13343 (#1428)
Use and initialize common controls for theming support,
and include a manifest as well.
Bișoc George [Sat, 2 Mar 2019 17:10:26 +0000 (18:10 +0100)]
[OSK] Restore the previous window coordination
Implement the coordination dialog data saver. This allows OSK to launch using the previous placement values. Such behaviour can be seen with the XP's part of On-Screen Keyboard.
Hermès Bélusca-Maïto [Sat, 23 Mar 2019 15:31:15 +0000 (16:31 +0100)]
[WTSAPI32][PSDK] Addendum to
27ed609a: Some of the WTS_INFO_CLASS values are NT6-SP1+
Andrew Boyarshin [Wed, 28 Nov 2018 14:17:34 +0000 (21:17 +0700)]
[WTSAPI32] Implement WTSConnectState and WTSClientProtocolType in WTSQuerySessionInformation
Since ReactOS doesn't actually support non-local WinSTA/WTS capabilities, this seems to be a good way to reduce spam in the log while providing correct behaviour.
Also call Unicode version from ANSI one to reduce code duplication.
Stanislav Motylkov [Tue, 19 Mar 2019 23:42:09 +0000 (02:42 +0300)]
[USER32] Edit: Fix rectangle overflow when inserting characters
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-11475
Stanislav Motylkov [Tue, 19 Mar 2019 23:39:47 +0000 (02:39 +0300)]
[COMCTL32] Edit: Fix rectangle overflow when inserting characters
Based on patch by JIRA contributor 'I_Kill_Bugs'. CORE-11475
Yaroslav Kibysh [Sat, 23 Mar 2019 14:20:34 +0000 (16:20 +0200)]
[ACPPAGE][SYSDM] Update Ukrainian translation (#1435)
Daniele Campione [Sat, 23 Mar 2019 00:07:37 +0000 (01:07 +0100)]
[SNDVOL32] Small Italian translation update (#1431)
Eric Kohl [Thu, 21 Mar 2019 20:56:37 +0000 (21:56 +0100)]
[SYSDM] Implement the 'delete profile' button, except for deleting the profile.
Eric Kohl [Thu, 21 Mar 2019 20:51:56 +0000 (21:51 +0100)]
[SYSDM] Update the buttons on the user profile dialog after adding the profiles to the listview.
Stanislav Motylkov [Wed, 20 Mar 2019 16:04:20 +0000 (19:04 +0300)]
[SYSDM] Update Russian translation
Addendum to
71f84a3.
Stanislav Motylkov [Wed, 20 Mar 2019 15:46:29 +0000 (18:46 +0300)]
[ACPPAGE] Update Russian translation
Addendum to
ab3451a.
Eric Kohl [Tue, 19 Mar 2019 22:17:12 +0000 (23:17 +0100)]
[SYSDM] Add some strings that will be used in the user profile dialog.
Stanislav Motylkov [Sun, 17 Mar 2019 22:14:46 +0000 (01:14 +0300)]
[MSI] Allow to pass product key validation check
CORE-14710 CORE-15864
Luo Yufan [Mon, 18 Mar 2019 13:42:36 +0000 (21:42 +0800)]
[SAMSRV] Update Chinese translation
Thomas Faber [Sat, 2 Feb 2019 14:52:13 +0000 (15:52 +0100)]
[RICHED20] Simplify MSVC thiscall & stdcall wrappers.
Imports Wine commit
b64511c00a5.
jimtabor [Mon, 18 Mar 2019 22:30:01 +0000 (17:30 -0500)]
Merge branch 'master' of https://github.com/reactos/reactos
jimtabor [Mon, 18 Mar 2019 22:28:33 +0000 (17:28 -0500)]
[NtUser] Support SWP_FRAMECHANGED
Implement SWP_FRAMECHANGED support for non-changing window to force a
redraw.
Patch dedicated to Katayama Hirofumi MZ.
Eric Kohl [Mon, 18 Mar 2019 22:24:06 +0000 (23:24 +0100)]
[USERENV] UnloadUserProfile: When a profiles ref count gets 0, delete the profile if the user is a member of the guests group.
Mark Jansen [Sun, 17 Mar 2019 12:31:31 +0000 (13:31 +0100)]
[ACPPAGE] Revamp the 'edit' page to easier select different layers
Carlo-Bramini [Sun, 4 Nov 2018 10:38:31 +0000 (11:38 +0100)]
[CALC] Update to version 1.12 -- Update whatsnew.txt
Carlo-Bramini [Sun, 4 Nov 2018 10:08:44 +0000 (11:08 +0100)]
[CALC] Added "Minute of arc" and "Second of arc" to the "Angles" units. CORE-5939
Carlo-Bramini [Fri, 24 Aug 2018 18:08:54 +0000 (20:08 +0200)]
[CALC] Add new, and fix existing units conversions. CORE-5939
- Add support for new conversion units:
* AREA: 'mu', 'rai'.
* LENGTH: 'chi', 'cun'. 'sun' optimized.
* TIME: 'nanoseconds'.
* WEIGHT: 'Kan', 'Kin'.
- Add support for thailand measure system; invaluable help from
this page: http://www.eppo.go.th/ref/UNIT-ALL.html
- Add ZHANG (Chinese), and DANBO, JEONGBO (Korean) units.
See details here:
https://en.wikipedia.org/wiki/Chinese_units_of_measurement
https://en.wikipedia.org/wiki/Korean_units_of_measurement
- Rewritten some units formula by using scientific notation.
- Improved precision of parsec unit coversion formula.
Carlo-Bramini [Sun, 12 Aug 2018 09:35:17 +0000 (11:35 +0200)]
[CALC] Fix wrong button size in french. CORE-12359
Carlo-Bramini [Tue, 7 Aug 2018 18:47:28 +0000 (20:47 +0200)]
[CALC] Fix buttons transitions. Improve UI code readability. CORE-8526
- Improve code readability by using suitable UI function names.
Carlo-Bramini [Tue, 7 Aug 2018 17:58:28 +0000 (19:58 +0200)]
[CALC] Improvements and fixes for the numeric text output. CORE-8486
- Fixed bug 12.37 13/06/2009 into multiprecision display (unicode only).
- Fixed bug when calculator was closed with statistics dialog open.
- Fixed bug in XrY operator.
- Fixed error into conversion unit.
- Do not append decimal separator if "ERROR" messages are printed.
- Remove call to _tcslen() and use return value of GetDlgItemText() where possible.
Carlo-Bramini [Mon, 6 Aug 2018 19:11:59 +0000 (21:11 +0200)]
[CALC] Resource files formatting only.
Carlo-Bramini [Mon, 6 Aug 2018 19:00:43 +0000 (21:00 +0200)]
[CALC] Improve the handling of configuration settings. CORE-3085, CORE-8486
Configuration is read from WIN.INI under W32S/Win9x/Me and from the registry
for all NT platforms.
Although with INI file mapping the keys are still saved in the registry
even on NT, I added handling of different platforms for writing directly
the configuration in the right place.
Carlo-Bramini [Mon, 6 Aug 2018 18:23:12 +0000 (20:23 +0200)]
[CALC] Add theming support, requires Windows XP or later. CORE-13343
- Fix errors if a theme api is missing.
- Add callback to functions for drawing themed transparent background.
- Fix drawing glitch when theming is applied.
- Redraw on theme change: automatically redraw the window if the
theme is changed while the application is active.
- Colours are now declared though RGB() macro.
- Removed safe DS_SHELLFONT declaration.
Carlo-Bramini [Mon, 6 Aug 2018 18:22:36 +0000 (20:22 +0200)]
[CALC] Add support for HTML-Help. CORE-15019
Carlo-Bramini [Mon, 6 Aug 2018 17:58:23 +0000 (19:58 +0200)]
[CALC] Improve headers inclusion.
Carlo-Bramini [Mon, 6 Aug 2018 07:54:21 +0000 (09:54 +0200)]
[CALC] Improve multi-precision support, and powers/roots. CORE-8486
- Added support for average of squares and mean of squares into statistical functions.
- pop() and push() functions in RPN engines now work with nodes instead of stack units.
- Moved the POW and SQR operations near the operators.
CORE-12766
- Fix number of digits for IEEE-754 constants.
- Show all available digits in exp notation.
CORE-14871
- Update help correspondingly.
Carlo-Bramini [Mon, 6 Aug 2018 07:52:59 +0000 (09:52 +0200)]
[CALC] Rename files only.
Eric Kohl [Sun, 17 Mar 2019 16:51:32 +0000 (17:51 +0100)]
[USERENV] Implement GetProfileType().
Eric Kohl [Sun, 17 Mar 2019 11:44:54 +0000 (12:44 +0100)]
[USERENV] LoadUserProfileW: Check the user for Administators and Guests group membership and set the State value accordingly.
See https://www.pcreview.co.uk/threads/purpose-of-the-state-key-located-in-users-profiles.
2939114/post-
9722112
Eric Kohl [Sun, 17 Mar 2019 11:34:49 +0000 (12:34 +0100)]
[NETAPI32] NetUserEnum, NetUserGetInfo: Get the user privileges and auth flags for info levels 1, 2, 3, 4 and 11.
Eric Kohl [Sat, 16 Mar 2019 18:12:25 +0000 (19:12 +0100)]
[USERENV] Store the profiles load time, flags and state in the profile list.
Jared Smudde [Sat, 16 Mar 2019 14:37:56 +0000 (09:37 -0500)]
[SHELL32] Disable the Hardware tab in the properties dialog for Network drives (#1249)
This matches Windows behaviour.
Stanislav Motylkov [Sat, 9 Mar 2019 18:00:54 +0000 (21:00 +0300)]
[MEDIA][INF] Improve network adapter names
Daniele Campione [Sat, 16 Mar 2019 14:33:57 +0000 (15:33 +0100)]
[SNDVOL32] Small Italian translation update (#1415)
Serge Gautherie [Sat, 16 Mar 2019 10:23:27 +0000 (11:23 +0100)]
Merge pull request #1253 from SergeGautherie/SergeGautherie/PRonly_Log2Lines_handle_escape_cmd_Path-LineOut
[LOG2LINES] handle_escape_cmd(): Remove 2 unused parameters
Serge Gautherie [Wed, 16 Jan 2019 16:46:27 +0000 (17:46 +0100)]
[LOG2LINES] Add a TODO, Use a snprintf()
Addendum to
c5d8d8d.
Stanislav Motylkov [Thu, 7 Mar 2019 00:33:39 +0000 (03:33 +0300)]
[SYSDM] Update SMBIOS parsing code
Eric Kohl [Sat, 16 Mar 2019 06:45:30 +0000 (07:45 +0100)]
[USERENV] Use a reference counter when loading and unloading profiles. Unload the hive only when the reference counter reaches 0. This fixes the remaining bugs in "userenv_apitest LoadUserProfile".
Joachim Henze [Sat, 16 Mar 2019 01:11:00 +0000 (02:11 +0100)]
[COMCTL32] Combobox Implement logic for set and get dropdown height CORE-15833
by import of Wine commit
https://source.winehq.org/git/wine.git/commit/
313c63e194aebdd517b3a85f8fe4d83acf170b62
merged from current Wine head.
Thanks to patches author Fabian Maurer
and also Doug Lyons for tests and adding initial the merge-patch.
Eric Kohl [Fri, 15 Mar 2019 19:54:03 +0000 (20:54 +0100)]
[USERENV] Use a mutex to serialize profile loading and unloading.
Katayama Hirofumi MZ [Fri, 15 Mar 2019 13:31:13 +0000 (22:31 +0900)]
[OLE32] Implement WS_EX_ACCEPTFILES (#1403)
The window that has WS_EX_ACCEPTFILES extended style, should pretend like a drop target that accepts CF_HDROP data. CORE-11238
Benjamin Aerni [Thu, 14 Mar 2019 15:46:54 +0000 (08:46 -0700)]
Updated release version on readme
Alexander Rechitskiy [Thu, 14 Mar 2019 23:04:57 +0000 (02:04 +0300)]
[README] Improve the layout of the Quick-Links; add the chat link (#1409)
Eric Kohl [Thu, 14 Mar 2019 22:47:34 +0000 (23:47 +0100)]
[USERENV] LoadUserProfileW: If a user profile has already been loaded, just open and return the profile key.
Mark Jansen [Wed, 13 Mar 2019 19:15:18 +0000 (20:15 +0100)]
[SHIMENG] Implement experimental support for multiple hooks on the same function
Mark Jansen [Mon, 11 Mar 2019 21:51:46 +0000 (22:51 +0100)]
[SDK][SHIMENG] Ensure that module entrypoints are not called while loading the shim engine
This is done by marking everything that is already loaded but not 'processed'.
After the shim engine is done initializing, the original state is restored,
with the exception of the shim engine itself.
CORE-15846
Mark Jansen [Mon, 11 Mar 2019 21:48:37 +0000 (22:48 +0100)]
[LDR] Do not call module entrypoints while loading the shim engine.
Manually call the shim engine entrypoint
CORE-15846
Mark Jansen [Mon, 11 Mar 2019 21:47:22 +0000 (22:47 +0100)]
[SHIMENG] Don't crash on a shim not found
CORE-15846
Mark Jansen [Mon, 11 Mar 2019 21:46:18 +0000 (22:46 +0100)]
[SHIMENG] Find shims case-insensitive
CORE-15845
Mark Jansen [Sun, 10 Mar 2019 23:04:13 +0000 (00:04 +0100)]
[ACLAYERS] Add stubplemented IgnoreLoadLibrary shim
CORE-15845
Mark Jansen [Sun, 10 Mar 2019 22:54:41 +0000 (23:54 +0100)]
[APPSHIM_APITEST] Add test for IgnoreLoadLibrary
CORE-15845
Mark Jansen [Sun, 10 Mar 2019 22:09:23 +0000 (23:09 +0100)]
[ACLAYERS] Simplify ForceDXSetupSuccess as suggested by Thomas
James Tabor [Thu, 14 Mar 2019 17:00:53 +0000 (12:00 -0500)]
[GDI32] Fix issue after a Flush
While flushing the DC handle goes down with the flush. This was not a
regression, just untested old code.
Thomas Faber [Wed, 13 Mar 2019 11:36:23 +0000 (12:36 +0100)]
[UNIATA] Update to version 46e8. CORE-15843
Thomas Faber [Wed, 13 Mar 2019 11:35:49 +0000 (12:35 +0100)]
[UNIATA] Remove an unnecessary ROS-diff.
Hermès Bélusca-Maïto [Thu, 14 Mar 2019 00:36:45 +0000 (01:36 +0100)]
[WIN32SS:NTGDI] Fix missing text in labels and buttons for .NET apps. CORE-15000
There was a missing break statement in ftGdiGetGlyphOutline().
Found by JIRA contributor 'I_Kill_Bugs' :-)
Add also brackets around 'case's to make code navigation easier.
jimtabor [Wed, 13 Mar 2019 17:16:52 +0000 (12:16 -0500)]
[User32] Support WM_COPYGLOBALDATA
Implement support for WM_COPYGLOBALDATA. Needs more tests.
Tested DropTest from CORE-15836.
Thomas Faber [Tue, 12 Mar 2019 03:45:44 +0000 (04:45 +0100)]
[DOC] Update 3rd party readme file. CORE-15280
Thomas Faber [Tue, 12 Mar 2019 03:45:34 +0000 (04:45 +0100)]
[MAINTAINERS] Add 3rd party library files that I've been syncing.
CORE-15280 CORE-14291 CORE-13739 CORE-13451 ...
Joachim Henze [Tue, 12 Mar 2019 17:57:21 +0000 (18:57 +0100)]
Revert "[FREETYPE] Fix 3 regressions in one patch"
This reverts commit 0.4.12-dev-856-g
98b7ecd280c0f641d4593c8ba792b463a5117550
CORE-15785, CORE-15558, CORE-15755.
As requested by Pierre, we have very strong indication, that it broke
https://build.reactos.org/builders/Test%20KVM and
https://build.reactos.org/builders/Test%20VBox
Hermès Bélusca-Maïto [Mon, 11 Mar 2019 23:13:25 +0000 (00:13 +0100)]
[SETUPLIB][USETUP] Improve disk HW numbering, removable disk support, and "super-floppy" partitioning.
Nowadays more and more people try to install ReactOS from removable
drives (e.g. USB sticks) onto fixed HDDs, or try to install it into
USB sticks too.
Both fixed and removable drives, as well as partitions on these, are
represented in NT using the same device name format:
\Device\HarddiskM\PartitionN ,
with an increasing disk number M. Using this number for building the
corresponding firmware-specific ARC multi(x)disk(y)rdisk(z) path used
by the NT/ROS loader (FreeLdr, ...) is then prone to error since there
may have been removable drives inserted and accounted for in the
calculation of the disk number. These drives must be correctly
subtracted in order to generate the correct ARC path, valid once all
the removable drives have been ejected (which should also be the
situation seen from the BIOS when booting up, except of course if you
boot on a USB stick).
This problem is now solved. Note that it matters only for the disks
that have also been enumerated by the firmware (BIOS; Int 13h). We
don't have to care about the other drives, since the ARC path will be
of a different format and will not use the disk number (instead, the
SCSI coordinates are used).
We also try to enumerate all the disks found in all the possible disk
adapters and controllers enumerated in the Hardware registry tree
(and that are visible by FreeLdr) in order to cover all.
Finally, we detect whether a disk reports as a "super-floppy", i.e.
an unpartitioned disk with a valid VBR. This is indeed how a standard
floppy disk looks like, or how USB sticks are partitioned on Windows.
Such disk is reported has having only one single partition starting at
the beginning of the disk, with partition number == 0, its type being
FAT16 non-bootable.
This allows us to forbid creating any new partitions on such disks.
Note that accessing either \Device\HarddiskN\Partition0 or Partition1
on such a disk returns the same data.
Note also that on the contrary, regular MBR-partitioned disks would
report at least four partitions entries, instead of just one.
The other improvements are:
- Do *NOT* write any MBR on a disk partitioned as "super-floppy".
CORE-13703
- Fix the computed disk identifier, of format: %08x-%08x-%c .
The numbers are respectively the checksum of the first sector, and
the disk signature. The terminating letter is A or X, depending
whether the first sector ends with 0x55AA/0xAA55 or not (see also
commit
5053f1f5).
- Warn if the user attempts to install ReactOS on a disk that is not
visible by the firmware of his computer, because it may not be
bootable.
Eric Kohl [Tue, 12 Mar 2019 00:02:47 +0000 (01:02 +0100)]
[NETAPI32] NetUserAdd, NetUserSetInfo: Start to set parm_err in case of invalid parameters.
Eric Kohl [Mon, 11 Mar 2019 23:20:07 +0000 (00:20 +0100)]
[NETAPI32] NetUserSetInfo: Support the logon hours for level 2, 3, 4, 22 and 1020. Also make sure that we do not leak memory on invalid levels.
Eric Kohl [Mon, 11 Mar 2019 21:28:42 +0000 (22:28 +0100)]
[NETAPI32] NetUserGetInfo: Build and return the users SID for level 4 and 23.
Joachim Henze [Mon, 11 Mar 2019 19:10:14 +0000 (20:10 +0100)]
[FREETYPE] Fix 3 regressions in one patch
Fixes regression CORE-15785 (Zim Desktop Wiki 0.67 crashed) and
Fixes regression CORE-15755 (NLite 1.4.9.3 used wrong font)
without reintroducing regression CORE-15558 (AbiWord 2.6.8 font enumeration)
This is achieved by partial revert of
0.4.12-dev-320-g
6e4e5a004c9da6276695d90187fb577812e8892f
and got ack of Katayama Hirofumi MZ.
Thanks to patches author Doug Lyons.
Test-results: https://reactos.org/testman/compare.php?ids=66264,66267
Arnav Bhatt [Mon, 11 Mar 2019 15:52:21 +0000 (21:22 +0530)]
[TRANSLATION] Hindi translation of the shell extensions. (#1405)