reactos.git
13 months ago[ADVAPI32] Stop the service dispatcher thread only if a SERVICE_CONTROL_STOP command...
Eric Kohl [Sun, 29 Jul 2018 21:19:14 +0000 (23:19 +0200)]
[ADVAPI32] Stop the service dispatcher thread only if a SERVICE_CONTROL_STOP command was sent

13 months ago[SHELL32] Silence a noisy DPRINT.
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 15:39:09 +0000 (17:39 +0200)]
[SHELL32] Silence a noisy DPRINT.

13 months ago[AUTOCHK] Improvements: code + command-line handling.
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 14:00:49 +0000 (16:00 +0200)]
[AUTOCHK] Improvements: code + command-line handling.

- Add support for the following command-line arguments: /k, /p (and a little bit
  of /r), and add support for checking a particular volume.
  A description of these arguments can be found at:
  "Description of Enhanced Chkdsk, Autochk, and Chkntfs Tools in Windows 2000",
  https://web.archive.org/web/20150215210228/http://support.microsoft.com:80/kb/218461

- Slightly improve some messages.

- Get rid of legacy OpenDirectory() and simplify GetFileSystem().

13 months ago[AUTOCHK] Improve the timeout countdown prompt by displaying the actual remaining...
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 13:19:30 +0000 (15:19 +0200)]
[AUTOCHK] Improve the timeout countdown prompt by displaying the actual remaining seconds before the disk check.

Make also keyboard availability optional.

13 months ago[AUTOCHK] Minor code formatting; reduce indentation level of some blocks; use RTL_NUM...
Hermès Bélusca-Maïto [Sun, 29 Jul 2018 13:05:22 +0000 (15:05 +0200)]
[AUTOCHK] Minor code formatting; reduce indentation level of some blocks; use RTL_NUMBER_OF() macro; normalize file header.

13 months ago[EXPLORER] Improve debug output.
Hermès Bélusca-Maïto [Sat, 28 Jul 2018 15:27:52 +0000 (17:27 +0200)]
[EXPLORER] Improve debug output.

13 months ago[WIN32SS][FREETYPE] Update copyright text
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:30:48 +0000 (23:30 +0900)]
[WIN32SS][FREETYPE] Update copyright text

13 months ago[NTOSKNRL] Only allocate a MDL if we have an output length
Pierre Schweitzer [Sun, 29 Jul 2018 11:58:30 +0000 (13:58 +0200)]
[NTOSKNRL] Only allocate a MDL if we have an output length

For user mode, when probing output buffer, if it's null, length
will also be set to 0.

This avoids user mode applications being able to trigger various
asserts in ReactOS (and thus BSOD when no debugger is plugged ;-)).

13 months ago[WIN32SS] Add 5 members to FONTGDI structure
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:24:26 +0000 (23:24 +0900)]
[WIN32SS] Add 5 members to FONTGDI structure

13 months ago[WIN32SS][FONT] Change the type of 2nd argument of IntRequestFontSize
Katayama Hirofumi MZ [Sat, 28 Jul 2018 14:37:03 +0000 (23:37 +0900)]
[WIN32SS][FONT] Change the type of 2nd argument of IntRequestFontSize

13 months ago[RPCRT4] Update the support for remote pipes which was dropped by the sync to Wine...
Eric Kohl [Sun, 29 Jul 2018 05:30:43 +0000 (07:30 +0200)]
[RPCRT4] Update the support for remote pipes which was dropped by the sync to Wine Staging 2.9 and update rpcrt4_ros.diff accordingly

13 months ago[ROSDDT] do_update_base(): Fix assignment to f (#702)
Serge Gautherie [Fri, 27 Jul 2018 19:54:12 +0000 (21:54 +0200)]
[ROSDDT] do_update_base(): Fix assignment to f (#702)

Thanks to "devpao" for reporting this.

ROSAPPS-343

13 months ago[MAN] AnalyzeArgv(): Fix 2 overruns related to element (#703)
Serge Gautherie [Fri, 27 Jul 2018 19:53:50 +0000 (21:53 +0200)]
[MAN] AnalyzeArgv(): Fix 2 overruns related to element (#703)

- Also use _countof().
- Also add braces.
- Also enforce consistent "no spaces" style.

Thanks to "devpao" for pointing to this function.

ROSAPPS-344

13 months ago[LPK] Changes (#622). 622/head
Baruch Rutman [Thu, 26 Jul 2018 19:08:29 +0000 (22:08 +0300)]
[LPK] Changes (#622).

- Changed how the ScriptIsComplex check is made to account direction, most noticeble on dxdiag,
  https://docs.microsoft.com/en-us/windows/desktop/api/usp10/nf-usp10-scriptiscomplex
  However commented out the ScriptIsComplex flag change because of a bug.

- Added a check and debug print if BIDI_Reorder fails.

13 months ago[LPK] Added more error handling code (#622).
Baruch Rutman [Mon, 18 Jun 2018 14:54:15 +0000 (17:54 +0300)]
[LPK] Added more error handling code (#622).

- Added a codepath if both glyphs and reordered_str arrays are NULL.
- Move variables back to the beginning of function.

CORE-14732

13 months ago[LPK] Diverse fixes (#622).
Baruch Rutman [Mon, 18 Jun 2018 11:52:57 +0000 (14:52 +0300)]
[LPK] Diverse fixes (#622).

- Changed wcspy to strsafe function.
- Use GetCharWidthI instead of GetCharWidth32W if dealing with glyph indices.

13 months ago[LPK] Refactoring (#622).
Baruch Rutman [Mon, 18 Jun 2018 09:07:16 +0000 (12:07 +0300)]
[LPK] Refactoring (#622).

- Moved lpDx and lpGlyphs operations to seperate brackets.
- lpGlyphs == NULL checks + memory managment additions.

CORE-14732

13 months ago[USER32][WIN32SS] Implement TileWindows function (#678)
Katayama Hirofumi MZ [Thu, 26 Jul 2018 12:34:00 +0000 (21:34 +0900)]
[USER32][WIN32SS] Implement TileWindows function (#678)

CORE-14815

13 months ago[AUTOCHK] Improve readability of messages
David Knapp [Thu, 26 Jul 2018 05:28:42 +0000 (01:28 -0400)]
[AUTOCHK] Improve readability of messages

13 months ago[KMTESTS] Add compile time asserts for IO_STACK_LOCATION offsets 695/head
Mark Jansen [Sun, 22 Jul 2018 11:03:51 +0000 (13:03 +0200)]
[KMTESTS] Add compile time asserts for IO_STACK_LOCATION offsets
CORE-14782

13 months ago[XDK][NDK] Restore struct alignment for IO_STACK_LOCATION
Mark Jansen [Sun, 22 Jul 2018 11:02:20 +0000 (13:02 +0200)]
[XDK][NDK] Restore struct alignment for IO_STACK_LOCATION
CORE-14782

13 months ago[EXPLORER] Fix creation of shortcuts in the start menu.
Jared Smudde [Sun, 22 Jul 2018 16:05:50 +0000 (11:05 -0500)]
[EXPLORER] Fix creation of shortcuts in the start menu.

13 months agoUpdate README.md with the latest release
Alisson Lauffer [Mon, 23 Jul 2018 23:10:49 +0000 (20:10 -0300)]
Update README.md with the latest release

13 months ago[SERVICES] Keep a global service bits variable that combines the service bits of...
Eric Kohl [Sun, 22 Jul 2018 13:17:02 +0000 (15:17 +0200)]
[SERVICES] Keep a global service bits variable that combines the service bits of all running services

13 months ago[KERNEL32] Use RtlStringCbCopyNW() to correctly fill the WIN32_FIND_DATA.cFileName...
Hermès Bélusca-Maïto [Sun, 22 Jul 2018 19:32:38 +0000 (21:32 +0200)]
[KERNEL32] Use RtlStringCbCopyNW() to correctly fill the WIN32_FIND_DATA.cFileName and cAlternateFileName members without any overflow and with a terminating NULL character.

13 months ago[WIN32SS:NTUSER] Update SetWindowStationUser() and NtUserSetWindowStationUser() proto...
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 18:39:19 +0000 (20:39 +0200)]
[WIN32SS:NTUSER] Update SetWindowStationUser() and NtUserSetWindowStationUser() prototypes.
Also, improve NtUserSetWindowStationUser() capture order, make psid optional as it should (and avoid a user-mode triggered BSOD), and initialize luidUser only when everything succeeded.

13 months ago[WIN32SS:USER] Code formatting only.
Hermès Bélusca-Maïto [Sat, 16 Jun 2018 17:43:40 +0000 (19:43 +0200)]
[WIN32SS:USER] Code formatting only.

13 months ago[USER32_APITEST] Add few other tests (validation of the desktop path string); improve...
Hermès Bélusca-Maïto [Sun, 17 Jun 2018 21:17:52 +0000 (23:17 +0200)]
[USER32_APITEST] Add few other tests (validation of the desktop path string); improve the output of some messages, displaying the expected values in case of test failure.
See also PR #621.

13 months ago[ROSTESTS] Add an interactive test for window stations. See also PR #621.
Hermès Bélusca-Maïto [Sun, 17 Jun 2018 19:39:44 +0000 (21:39 +0200)]
[ROSTESTS] Add an interactive test for window stations. See also PR #621.

13 months ago[WINLOGON] Allow WinSta0 access only when needed. Also, reset the WinSta0 user as...
Hermès Bélusca-Maïto [Mon, 16 Jul 2018 23:44:00 +0000 (01:44 +0200)]
[WINLOGON] Allow WinSta0 access only when needed. Also, reset the WinSta0 user as soon as we have logged-off.

13 months ago[LDR] Release the loader lock the same way it was acquired
Mark Jansen [Sun, 22 Jul 2018 15:17:36 +0000 (17:17 +0200)]
[LDR] Release the loader lock the same way it was acquired

13 months ago[SERVICES] Add a checks for vaild info level to RChangeServiceConfig2A/W and RQuerySe...
Eric Kohl [Sun, 22 Jul 2018 10:45:23 +0000 (12:45 +0200)]
[SERVICES] Add a checks for vaild info level to RChangeServiceConfig2A/W and RQueryServiceConfig2A/W

CORE-14837

13 months ago[NET] Add the workstations option to the user command
Eric Kohl [Sat, 21 Jul 2018 20:13:49 +0000 (22:13 +0200)]
[NET] Add the workstations option to the user command

14 months ago[WINLOGON] When starting Setup (which runs with SYSTEM credentials), explicitly speci...
Hermès Bélusca-Maïto [Mon, 16 Jul 2018 23:49:07 +0000 (01:49 +0200)]
[WINLOGON] When starting Setup (which runs with SYSTEM credentials), explicitly specify on which window station and desktop we start it, so as to avoid the default choice of the non-interactive Service-0x0-3e7$ window station.
Also, switch to the WinSta0\Default desktop just only before starting Setup, and restore Winlogon setup when it finishes.

14 months ago[PSDK] Fix a typo. Has also been caught independently by George Bișoc (#686).
Hermès Bélusca-Maïto [Sun, 15 Jul 2018 21:18:32 +0000 (23:18 +0200)]
[PSDK] Fix a typo. Has also been caught independently by George Bișoc (#686).

14 months ago[ASM] Fixed ".double" macro in asm.inc.
Victor Perevertkin [Sun, 15 Jul 2018 15:49:49 +0000 (18:49 +0300)]
[ASM] Fixed ".double" macro in asm.inc.
GAS uses ".double" symbol for declaring floating-point constants and
".quad" symbol for declaring 64-bit numbers.
This is not compatible with our macro for MASM and introduces bugs.
Now 64-bit constants are supposed to be declared using ".quad" macro.

14 months ago[NTOSKRNL][NDK][UMPNPMGR] Define and use PLUGPLAY_CONTROL_PROPERTY_DATA.Properties...
Eric Kohl [Sun, 15 Jul 2018 13:57:57 +0000 (15:57 +0200)]
[NTOSKRNL][NDK][UMPNPMGR] Define and use PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values

NDK: Define PLUGPLAY_CONTROL_PROPERTY_DATA.Properties and PLUGPLAY_CONTROL_DEVICE_RELATIONS_DATA.Relations values.

NTOSKRNL: Map PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values to IoGetDeviceProperty properties and add (dummy) code for unsupported cases.

UMPNPMGR: Use PLUGPLAY_CONTROL_PROPERTY_DATA.Properties values in PNP_GetDeviceRegProp.

14 months ago[NTOSKRNL] Be noisy when deferring writes.
Pierre Schweitzer [Sun, 15 Jul 2018 07:57:16 +0000 (09:57 +0200)]
[NTOSKRNL] Be noisy when deferring writes.

14 months ago[PSDK] Add SymTagENum to dbghelp.h and imagehlp.h
Timo Kreuzer [Fri, 3 Nov 2017 07:12:29 +0000 (08:12 +0100)]
[PSDK] Add SymTagENum to dbghelp.h and imagehlp.h

14 months ago[WINDOWSCODECS] Fix an MSVC warning about get_decoder_info() (#684)
Serge Gautherie [Sat, 14 Jul 2018 00:50:23 +0000 (02:50 +0200)]
[WINDOWSCODECS] Fix an MSVC warning about get_decoder_info() (#684)

"...\info.c(2163) : warning C4028: formal parameter 1 different from declaration"

Cherry-pick https://source.winehq.org/git/wine.git/commit/90518ebd2ca14568879831a5a87685a8385a21d7
CORE-7538

14 months ago[USER32][WIN32SS] Fix display of owned popup windows (#683)
Katayama Hirofumi MZ [Fri, 13 Jul 2018 14:03:45 +0000 (23:03 +0900)]
[USER32][WIN32SS] Fix display of owned popup windows (#683)

An owned popup window should be hidden when its owner window was minimized.
- Add IntWinListOwnedPopups function.
- Fix ShowWindow and ShowOwnedPopups functions.

CORE-14818
See also: CORE-3326, CORE-12252, CORE-13168, and CORE-14824.

14 months ago[EXPLORER][SHELL32][USER32] Implement 'Show the Desktop' action of Task Bar (#668)
Katayama Hirofumi MZ [Fri, 13 Jul 2018 08:34:42 +0000 (17:34 +0900)]
[EXPLORER][SHELL32][USER32] Implement 'Show the Desktop' action of Task Bar (#668)

The keyboard shortcuts Win+D and Win+M are also enabled.

- Implement IShellDispatch4::ToggleDesktop().
- Implement some commands in CTrayWindow.
- Add "sdk/include/reactos/traycmd.h" for tray commands.
- Fix task window switching.
- Improve the user32!SwitchToThisWindow() function and use it.

CORE-14318, CORE-13157
See also: CORE-14806 and CORE-8723

14 months ago[CMD] "del /s directory" command doesn't show the directories or files names in the...
Katayama Hirofumi MZ [Thu, 12 Jul 2018 23:47:45 +0000 (08:47 +0900)]
[CMD] "del /s directory" command doesn't show the directories or files names in the confirmation message (#680)

CORE-14059

14 months ago[CMAKE] Update all base addresses, taking into account the reserved user32 address... 661/head
Mark Jansen [Mon, 2 Jul 2018 20:45:35 +0000 (22:45 +0200)]
[CMAKE] Update all base addresses, taking into account the reserved user32 address from CORE-12752
CORE-11382

14 months ago[SDK] Update gen_baseaddress.py for reserved base addresses.
Mark Jansen [Mon, 2 Jul 2018 20:32:03 +0000 (22:32 +0200)]
[SDK] Update gen_baseaddress.py for reserved base addresses.
CORE-11382

14 months ago[TRANSLATIONS][DISPLAY] Translate to spanish some strings on the display (#667)
Julio Carchi [Thu, 12 Jul 2018 15:48:57 +0000 (10:48 -0500)]
[TRANSLATIONS][DISPLAY] Translate to spanish some strings on the display (#667)

CORE-14767

14 months ago[SHELL32] lpDirectory must have priority in ShellExecuteEx (#681)
Katayama Hirofumi MZ [Thu, 12 Jul 2018 15:45:43 +0000 (00:45 +0900)]
[SHELL32] lpDirectory must have priority in ShellExecuteEx (#681)

Based on a patch by Mark Jansen.
CORE-14469

14 months ago[TRANSLATION][CLIP] Implement Italian translation (#682)
Bișoc George [Thu, 12 Jul 2018 15:41:20 +0000 (17:41 +0200)]
[TRANSLATION][CLIP] Implement Italian translation (#682)

14 months ago[USER32][WIN32SS] Improve CascadeWindows function (#677)
Katayama Hirofumi MZ [Mon, 9 Jul 2018 12:52:30 +0000 (21:52 +0900)]
[USER32][WIN32SS] Improve CascadeWindows function (#677)

If the window is too large, then shrink it if possible.
CORE-14807

14 months ago[NET] Revert useless changes
Eric Kohl [Sat, 7 Jul 2018 20:12:37 +0000 (22:12 +0200)]
[NET] Revert useless changes

14 months ago[NET] Implement the undocumented /RANDOM option to generate random passwords
Eric Kohl [Sat, 7 Jul 2018 20:06:08 +0000 (22:06 +0200)]
[NET] Implement the undocumented /RANDOM option to generate random passwords

14 months ago[USER32][WIN32SS] Implement CascadeWindows function (#676)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 23:51:14 +0000 (08:51 +0900)]
[USER32][WIN32SS] Implement CascadeWindows function (#676)

CORE-14807

14 months ago[SHELL32] Add 'Properties' menu item in My Computer (#647)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 15:01:12 +0000 (00:01 +0900)]
[SHELL32] Add 'Properties' menu item in My Computer (#647)

- Add a Shell_DefaultContextMenuCallBack() helper function.
- Implement the IContextMenuCB interface in CDrivesFolder.
CORE-12509

14 months ago[SHELL32] Improve CShellLink a little (#651)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:45:40 +0000 (23:45 +0900)]
[SHELL32] Improve CShellLink a little (#651)

Improve the display and UI in the shortcut dialog.
CORE-11407

14 months ago[APPWIZ] Add support for creating internet shortcuts (#664)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:40:14 +0000 (23:40 +0900)]
[APPWIZ] Add support for creating internet shortcuts (#664)

CORE-8737

14 months ago[EXPLORER] Fix TrackCtxMenu about NULL ppt (#666)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:36:28 +0000 (23:36 +0900)]
[EXPLORER] Fix TrackCtxMenu about NULL ppt (#666)

CORE-14772

14 months ago[SHELL32][EXPLORER] Update system-wide environment variables (#663)
Katayama Hirofumi MZ [Sun, 8 Jul 2018 14:32:42 +0000 (23:32 +0900)]
[SHELL32][EXPLORER] Update system-wide environment variables (#663)

- Implement shell32 RegenerateUserEnvironment() function and use it.
- CShellBrowser and CDesktopBrowser implements WM_SETTINGCHANGE actions.

CORE-1459, CORE-14397

14 months ago[WIN32K:NTUSER] Remove the hackish code that has been introduced in IntSendChildNCPai... 674/head
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:24:30 +0000 (02:24 +0200)]
[WIN32K:NTUSER] Remove the hackish code that has been introduced in IntSendChildNCPaint() in r73532 (6d7fcc4b) to attempt to pseudo-fix CORE-12071 and CORE-12085 while breaking other stuff, amongst which CORE-14763 is one of the latest manifestations, and re-enable the correct original code.

This fixes painting hangs under diverse situations, while CORE-12071 and
CORE-12085 remain fixed.

14 months ago[WIN32K:NTUSER] Add diagnostic asserts in IntLinkWindow() and IntUnlinkWindow()....
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:24:13 +0000 (02:24 +0200)]
[WIN32K:NTUSER] Add diagnostic asserts in IntLinkWindow() and IntUnlinkWindow(). Don't link a window to itself in IntLinkWindow()! Add diagnostic traces for this situation, as well as in IntLinkHwnd().

Helps in correctly fixing CORE-12071 and CORE-12085.

14 months ago[WIN32K:NTUSER] Formatting only!
Hermès Bélusca-Maïto [Sun, 8 Jul 2018 00:23:52 +0000 (02:23 +0200)]
[WIN32K:NTUSER] Formatting only!

14 months ago[ROSAPPS] Fix 64 bit issues
Timo Kreuzer [Sun, 4 Mar 2018 15:11:41 +0000 (16:11 +0100)]
[ROSAPPS] Fix 64 bit issues

14 months ago[KERNEL32] Use NULL for pointers.
Hermès Bélusca-Maïto [Sat, 7 Jul 2018 16:56:40 +0000 (18:56 +0200)]
[KERNEL32] Use NULL for pointers.

14 months ago[BLUE] Use ByteOffset.QuadPrt instead of ByteOffset.LowPart
Timo Kreuzer [Sun, 1 Jul 2018 08:47:48 +0000 (10:47 +0200)]
[BLUE] Use ByteOffset.QuadPrt instead of ByteOffset.LowPart

14 months ago[BLUE] Reformat and add missing success checks + DPRINTs on failure
Timo Kreuzer [Sun, 1 Jul 2018 08:24:22 +0000 (10:24 +0200)]
[BLUE] Reformat and add missing success checks + DPRINTs on failure

14 months ago[BLUE] Formatting, no code change
Timo Kreuzer [Sun, 1 Jul 2018 08:13:18 +0000 (10:13 +0200)]
[BLUE] Formatting, no code change

14 months ago[SHELL32] Ensure OpenAs_RunDLL does not loop to infinity and beyond.
Mark Jansen [Fri, 6 Jul 2018 19:43:57 +0000 (21:43 +0200)]
[SHELL32] Ensure OpenAs_RunDLL does not loop to infinity and beyond.
This should fix a timeout on the apitests.

14 months ago[TRANSLATION][TIMEOUT] Created Polish translation of timeout
Paweł Cholewa [Sun, 1 Jul 2018 21:05:48 +0000 (23:05 +0200)]
[TRANSLATION][TIMEOUT] Created Polish translation of timeout

14 months ago[TRANSLATION][WHOAMI] Add Polish translation (#653)
Paweł Cholewa [Sun, 1 Jul 2018 21:20:57 +0000 (23:20 +0200)]
[TRANSLATION][WHOAMI] Add Polish translation (#653)

14 months ago[SDK] Add gen_baseaddress.py
Mark Jansen [Sun, 1 Jul 2018 18:17:46 +0000 (20:17 +0200)]
[SDK] Add gen_baseaddress.py
This tool was already used to calculate the last baseaddress update.
It is based on baseaddress.sh that has been floating around.
CORE-11382

14 months ago[CMAKE] Change winspool.drv to winspool again.
Mark Jansen [Sun, 1 Jul 2018 17:21:59 +0000 (19:21 +0200)]
[CMAKE] Change winspool.drv to winspool again.
CORE-14781

14 months ago[CMAKE] Update baseaddress for gcc with dwarf.
Mark Jansen [Sun, 1 Jul 2018 14:44:16 +0000 (16:44 +0200)]
[CMAKE] Update baseaddress for gcc with dwarf.
CORE-14781

14 months ago[LICCPA] Fix translation and align dialog controls
Eric Kohl [Sun, 1 Jul 2018 09:07:02 +0000 (11:07 +0200)]
[LICCPA] Fix translation and align dialog controls

14 months ago[LICCPA] Make the License Manager GUI build and make it visible (again)
Eric Kohl [Sun, 1 Jul 2018 09:02:10 +0000 (11:02 +0200)]
[LICCPA] Make the License Manager GUI build and make it visible (again)

- Add the missing CMakeLists.txt file.
- Comment-out an unused variable.
- Make WM_INITDIALOG return TRUE, so that the dialog gets visible.

14 months ago[TRANSLATION][TREE] Polish translation of tree utility (#654)
Paweł Cholewa [Sun, 1 Jul 2018 14:04:14 +0000 (16:04 +0200)]
[TRANSLATION][TREE] Polish translation of tree utility (#654)

14 months ago[CMAKE] Update baseaddress for msvc & gcc with rossym.
Mark Jansen [Sun, 1 Jul 2018 13:34:53 +0000 (15:34 +0200)]
[CMAKE] Update baseaddress for msvc & gcc with rossym.
CORE-14781

14 months ago[SDK] Fix 64 bit issues
Timo Kreuzer [Mon, 23 Apr 2018 09:58:34 +0000 (11:58 +0200)]
[SDK] Fix 64 bit issues

14 months ago[NDK] Fix definition of MSR_DEBUG_CTL_LBR and MSR_DEBUG_CTL_BTF
Timo Kreuzer [Fri, 9 Mar 2018 21:16:40 +0000 (22:16 +0100)]
[NDK] Fix definition of MSR_DEBUG_CTL_LBR and MSR_DEBUG_CTL_BTF

14 months ago[NDK] Fix alignment macros and add missing ones
Timo Kreuzer [Thu, 15 Feb 2018 21:14:11 +0000 (22:14 +0100)]
[NDK] Fix alignment macros and add missing ones
Remove obsolete ALIGN_UP_BY macro definition

14 months ago[DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION...
Timo Kreuzer [Tue, 3 Apr 2018 14:58:44 +0000 (16:58 +0200)]
[DRIVERS][NTOS][NDK] Use IO_STACK_LOCATION instead of EXTENDED_IO_STACK_LOCATION and remove the latter from NDK

14 months ago[XDK][NDK] Fix IO_STACK_LOCATION alignments
Timo Kreuzer [Fri, 16 Feb 2018 20:32:46 +0000 (21:32 +0100)]
[XDK][NDK] Fix IO_STACK_LOCATION alignments

* Also add missing DIRECTORY_NOTIFY_INFORMATION_CLASS

14 months ago[XDK] Stop randomly packing structures half throughout ntifs.h / wdm.h
Timo Kreuzer [Sun, 11 Feb 2018 20:48:36 +0000 (21:48 +0100)]
[XDK] Stop randomly packing structures half throughout ntifs.h / wdm.h
Nothing in there should be packed!

14 months ago[NDK] Fix the type of KPROCESS::ActiveProcessors
Timo Kreuzer [Sat, 10 Feb 2018 19:30:14 +0000 (20:30 +0100)]
[NDK] Fix the type of KPROCESS::ActiveProcessors
Also fix related logic in KiSwapProcess

14 months ago[NDK] Update x64 version of KEXCEPTION_FRAME
Timo Kreuzer [Fri, 9 Feb 2018 19:51:28 +0000 (20:51 +0100)]
[NDK] Update x64 version of KEXCEPTION_FRAME

14 months ago[LIBUSB] Add additional operator new/delete
Timo Kreuzer [Sat, 24 Feb 2018 10:20:27 +0000 (11:20 +0100)]
[LIBUSB] Add additional operator new/delete
This is required, since newer versions of MSVC demand that non-member operator new/delete are in the global namespace and neither static nor inline. See https://msdn.microsoft.com/en-us/library/mt723604.aspx ("Overloaded operator new and operator delete")

14 months ago[CMAKE] winspool.drv -> winspool in baseaddress_msvc.cmake
Timo Kreuzer [Wed, 7 Mar 2018 13:46:59 +0000 (14:46 +0100)]
[CMAKE] winspool.drv -> winspool in baseaddress_msvc.cmake

14 months ago[FREELDR] PcMemGetBiosMemoryMap(): Add a default handling of entry with "EA.ErrorLog...
Serge Gautherie [Fri, 12 Jan 2018 05:30:53 +0000 (06:30 +0100)]
[FREELDR] PcMemGetBiosMemoryMap(): Add a default handling of entry with "EA.ErrorLog = 1". CORE-14150

This FIXME is meant as a reminder/help to actually use this data.

14 months ago[FREELDR] pcmem.c: Improve output strings. No functional changes. CORE-13332
Serge Gautherie [Fri, 12 Jan 2018 05:19:14 +0000 (06:19 +0100)]
[FREELDR] pcmem.c: Improve output strings. No functional changes. CORE-13332

- Plus: Add missing email address in 74f92c3d867a2d827e00e70dcf6e0295c40465c0.
- Remove superfluous blank lines.
- Add 2 TRACE("FunctionName()\n").
- Use "0x%llx", not "%lu", for BaseAddress and Length. (Copypasta in my recent commits.)
- Add "0x" to 1 "%p" and 1 "%lx".

14 months ago[COMDLG32] Add the missing NEWFILEOPENV2ORD dialog resource, whose absence made all...
Hermès Bélusca-Maïto [Sat, 30 Jun 2018 22:39:37 +0000 (00:39 +0200)]
[COMDLG32] Add the missing NEWFILEOPENV2ORD dialog resource, whose absence made all of the Open/Save-file dialogs not displaying anymore.

This was a regression from last Wine (Staging) 3.9 sync (f68b0c51) that
introduced the usage of this new dialog.
To do: Properly generate the dialog localization.

CORE-14656, CORE-14674, CORE-14689, CORE-14769

14 months ago[MC] Fix build of message text files for latest VS version
Timo Kreuzer [Tue, 15 May 2018 13:48:27 +0000 (15:48 +0200)]
[MC] Fix build of message text files for latest VS version
* Latest VS does not like half translated files :/
* errcodes.mc is duplicated in kernel32
* It would probably be better to separate each language into it's own file, but we need a build mechanism for that

14 months ago[SHELL32] Shell Profile Folders fixes.
Hermès Bélusca-Maïto [Sat, 30 Jun 2018 15:43:08 +0000 (17:43 +0200)]
[SHELL32] Shell Profile Folders fixes.

- Fix a regression introduced in r65415 (1795a3bf) where the directory
  paths stored in "Windows\CurrentVersion\Explorer\User Shell Folders"
  were stored in expanded format instead of in unexpanded format:
  _SHGetDefaultValue() *MUST* return unexpanded paths by design!!

- Augment _SHExpandEnvironmentStrings() and _SHGetUserShellFolderPath()
  to take a user token handle to be able to correctly resolve/expand
  user-specific directory paths.

- Fix _SHExpandEnvironmentStrings() so that it always retrieve the
  correct current user / all-users directory paths by calling userenv
  functions, instead of hardcoding a broken logic. As a result this
  removes the "C:\Documents and Settings\SYSTEM" ghost directory we got
  during ReactOS installation.

- Delimit the changes with respect to Wine by #if(n)def __REACTOS__ .

14 months ago[WIN32SS] Fix NtUserGetClipboardData for text paste (#645)
Katayama Hirofumi MZ [Sat, 30 Jun 2018 15:12:23 +0000 (00:12 +0900)]
[WIN32SS] Fix NtUserGetClipboardData for text paste (#645)

Fix the NtUserGetClipboardData function for the synthesized text formats (CF_TEXT, CF_OEMTEXT and CF_UNICODETEXT).
CORE-11471

14 months ago[WIN32K] Implement RECTL_bClipRectBySize() and use it in IntEngBitBlt() to clip the...
Timo Kreuzer [Sun, 11 Mar 2018 22:03:38 +0000 (23:03 +0100)]
[WIN32K] Implement RECTL_bClipRectBySize() and use it in IntEngBitBlt() to clip the target rect against the bounds of the target surface. Also clip the source rect against the source surface. Fixes remaining part of CORE-14463

14 months ago[CMAKE] Zap builddir.h.cmake and instead define macros globally
Timo Kreuzer [Tue, 13 Feb 2018 19:36:08 +0000 (20:36 +0100)]
[CMAKE] Zap builddir.h.cmake and instead define macros globally
This changes __RELFILE__ to always be relative and not rely on a GCC extension, since __FILE__ is *always* relative to the root.

14 months ago[SHELL32] Update russian translation
Stanislav Motylkov [Fri, 29 Jun 2018 15:31:26 +0000 (18:31 +0300)]
[SHELL32] Update russian translation

CORE-11407

14 months ago[SHELL32] Fix some elements positions and styles
Stanislav Motylkov [Fri, 29 Jun 2018 15:01:03 +0000 (18:01 +0300)]
[SHELL32] Fix some elements positions and styles

Addendum to eb1912b. CORE-11407

14 months ago[NOTEPAD] Globals.encFile: explicitly cast to ENCODING
Serge Gautherie [Fri, 29 Jun 2018 21:44:39 +0000 (23:44 +0200)]
[NOTEPAD] Globals.encFile: explicitly cast to ENCODING

14 months ago[DEVENUM] Initialize rgpins.
Mark Jansen [Fri, 29 Jun 2018 20:28:57 +0000 (22:28 +0200)]
[DEVENUM] Initialize rgpins.

14 months ago[FREETYPE] Allow a NULL style_name.
Mark Jansen [Fri, 29 Jun 2018 19:55:54 +0000 (21:55 +0200)]
[FREETYPE] Allow a NULL style_name.
CORE-14775

14 months ago[NOTEPAD] Avoid a cast.
Thomas Faber [Fri, 29 Jun 2018 12:59:16 +0000 (14:59 +0200)]
[NOTEPAD] Avoid a cast.

14 months ago[NOTEPAD] Fix a MSVC warning about Globals.encFile (#648)
Serge Gautherie [Fri, 29 Jun 2018 12:17:29 +0000 (14:17 +0200)]
[NOTEPAD] Fix a MSVC warning about Globals.encFile (#648)

"...\dialog.c(365) : error C4133: 'function' : incompatible types - from 'ENCODING *' to 'int *'"
CORE-7538