Hermès Bélusca-Maïto
4225172506
[AUTOCHK] Minor code formatting; reduce indentation level of some blocks; use RTL_NUMBER_OF() macro; normalize file header.
2018-07-29 16:21:07 +02:00
Hermès Bélusca-Maïto
8dbe62b294
[EXPLORER] Improve debug output.
2018-07-29 16:21:06 +02:00
Katayama Hirofumi MZ
994a5f457f
[WIN32SS][FREETYPE] Update copyright text
2018-07-29 15:23:58 +02:00
Pierre Schweitzer
cf3b9d5b56
[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 ;-)).
2018-07-29 13:58:30 +02:00
Katayama Hirofumi MZ
30830ca963
[WIN32SS] Add 5 members to FONTGDI structure
2018-07-29 13:11:48 +02:00
Katayama Hirofumi MZ
5e1a099cd1
[WIN32SS][FONT] Change the type of 2nd argument of IntRequestFontSize
2018-07-29 13:11:18 +02:00
Eric Kohl
24cd7bbe0b
[RPCRT4] Update the support for remote pipes which was dropped by the sync to Wine Staging 2.9 and update rpcrt4_ros.diff accordingly
2018-07-29 07:30:43 +02:00
Serge Gautherie
8f440355da
[ROSDDT] do_update_base(): Fix assignment to f ( #702 )
...
Thanks to "devpao" for reporting this.
ROSAPPS-343
2018-07-27 21:54:12 +02:00
Serge Gautherie
d69d401325
[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
2018-07-27 21:53:50 +02:00
Baruch Rutman
65a5a989c5
[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.
2018-07-27 00:47:48 +02:00
Baruch Rutman
e054a053ff
[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
2018-07-27 00:47:28 +02:00
Baruch Rutman
7fe6a14ede
[LPK] Diverse fixes ( #622 ).
...
- Changed wcspy to strsafe function.
- Use GetCharWidthI instead of GetCharWidth32W if dealing with glyph indices.
2018-07-27 00:47:14 +02:00
Baruch Rutman
33d3e56cf4
[LPK] Refactoring ( #622 ).
...
- Moved lpDx and lpGlyphs operations to seperate brackets.
- lpGlyphs == NULL checks + memory managment additions.
CORE-14732
2018-07-27 00:46:02 +02:00
Katayama Hirofumi MZ
bfc6b719cf
[USER32][WIN32SS] Implement TileWindows function ( #678 )
...
CORE-14815
2018-07-26 14:34:00 +02:00
David Knapp
7bbb6bd4b5
[AUTOCHK] Improve readability of messages
2018-07-26 07:28:42 +02:00
Mark Jansen
e6ea0bcbbf
[KMTESTS] Add compile time asserts for IO_STACK_LOCATION offsets
...
CORE-14782
2018-07-25 20:22:36 +02:00
Mark Jansen
370ffd1123
[XDK][NDK] Restore struct alignment for IO_STACK_LOCATION
...
CORE-14782
2018-07-25 20:22:36 +02:00
Jared Smudde
1f2f03dd76
[EXPLORER] Fix creation of shortcuts in the start menu.
2018-07-25 00:57:58 +02:00
Alisson Lauffer
7572ff067b
Update README.md with the latest release
2018-07-24 07:29:06 +02:00
Eric Kohl
66981e1b07
[SERVICES] Keep a global service bits variable that combines the service bits of all running services
2018-07-23 01:48:49 +02:00
Hermès Bélusca-Maïto
2158f31b71
[KERNEL32] Use RtlStringCbCopyNW() to correctly fill the WIN32_FIND_DATA.cFileName and cAlternateFileName members without any overflow and with a terminating NULL character.
2018-07-22 21:32:38 +02:00
Hermès Bélusca-Maïto
b003d68ca5
[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.
2018-07-22 19:26:53 +02:00
Hermès Bélusca-Maïto
9bf7fb6f42
[WIN32SS:USER] Code formatting only.
2018-07-22 19:26:50 +02:00
Hermès Bélusca-Maïto
e90316aeaa
[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 .
2018-07-22 19:03:17 +02:00
Hermès Bélusca-Maïto
67adf7ab78
[ROSTESTS] Add an interactive test for window stations. See also PR #621 .
2018-07-22 19:03:17 +02:00
Hermès Bélusca-Maïto
02eee253b2
[WINLOGON] Allow WinSta0 access only when needed. Also, reset the WinSta0 user as soon as we have logged-off.
2018-07-22 19:03:17 +02:00
Mark Jansen
9c48edb58c
[LDR] Release the loader lock the same way it was acquired
2018-07-22 17:17:36 +02:00
Eric Kohl
91a5ee334d
[SERVICES] Add a checks for vaild info level to RChangeServiceConfig2A/W and RQueryServiceConfig2A/W
...
CORE-14837
2018-07-22 12:45:23 +02:00
Eric Kohl
add1be24a7
[NET] Add the workstations option to the user command
2018-07-21 22:13:49 +02:00
Hermès Bélusca-Maïto
bcec1fd6c3
[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.
2018-07-17 01:59:51 +02:00
Hermès Bélusca-Maïto
b1c7fd08e9
[PSDK] Fix a typo. Has also been caught independently by George Bișoc ( #686 ).
2018-07-17 01:59:51 +02:00
Victor Perevertkin
2ae1675208
[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.
2018-07-15 23:25:23 +02:00
Eric Kohl
4ffa0a2e55
[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.
2018-07-15 15:57:57 +02:00
Pierre Schweitzer
0075c2a02d
[NTOSKRNL] Be noisy when deferring writes.
2018-07-15 09:57:16 +02:00
Timo Kreuzer
82b2aef091
[PSDK] Add SymTagENum to dbghelp.h and imagehlp.h
2018-07-14 15:48:23 +02:00
Serge Gautherie
246005c625
[WINDOWSCODECS] Fix an MSVC warning about get_decoder_info() ( #684 )
...
"...\info.c(2163) : warning C4028: formal parameter 1 different from declaration"
Cherry-pick 90518ebd2c
CORE-7538
2018-07-14 02:50:23 +02:00
Katayama Hirofumi MZ
42353ecbad
[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.
2018-07-13 16:03:45 +02:00
Katayama Hirofumi MZ
75b09f3f88
[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
2018-07-13 10:34:42 +02:00
Katayama Hirofumi MZ
706a1c5132
[CMD] "del /s directory" command doesn't show the directories or files names in the confirmation message ( #680 )
...
CORE-14059
2018-07-13 01:47:45 +02:00
Mark Jansen
80bac79070
[CMAKE] Update all base addresses, taking into account the reserved user32 address from CORE-12752
...
CORE-11382
2018-07-12 21:55:21 +02:00
Mark Jansen
6b92dd7323
[SDK] Update gen_baseaddress.py for reserved base addresses.
...
CORE-11382
2018-07-12 21:55:21 +02:00
Julio Carchi
5943bbb8b4
[TRANSLATIONS][DISPLAY] Translate to spanish some strings on the display ( #667 )
...
CORE-14767
2018-07-12 17:48:57 +02:00
Katayama Hirofumi MZ
e018ccea4b
[SHELL32] lpDirectory must have priority in ShellExecuteEx ( #681 )
...
Based on a patch by Mark Jansen.
CORE-14469
2018-07-12 17:45:43 +02:00
Bișoc George
5a637150f0
[TRANSLATION][CLIP] Implement Italian translation ( #682 )
2018-07-12 17:41:20 +02:00
Katayama Hirofumi MZ
cc3ba6e41c
[USER32][WIN32SS] Improve CascadeWindows function ( #677 )
...
If the window is too large, then shrink it if possible.
CORE-14807
2018-07-09 14:52:30 +02:00
Eric Kohl
506bd64e44
[NET] Revert useless changes
2018-07-09 05:56:41 +02:00
Eric Kohl
b4969dc0d7
[NET] Implement the undocumented /RANDOM option to generate random passwords
2018-07-09 05:56:40 +02:00
Katayama Hirofumi MZ
4e45a91547
[USER32][WIN32SS] Implement CascadeWindows function ( #676 )
...
CORE-14807
2018-07-09 01:51:14 +02:00
Katayama Hirofumi MZ
55469633cf
[SHELL32] Add 'Properties' menu item in My Computer ( #647 )
...
- Add a Shell_DefaultContextMenuCallBack() helper function.
- Implement the IContextMenuCB interface in CDrivesFolder.
CORE-12509
2018-07-08 17:01:12 +02:00
Katayama Hirofumi MZ
96c0ef4209
[SHELL32] Improve CShellLink a little ( #651 )
...
Improve the display and UI in the shortcut dialog.
CORE-11407
2018-07-08 16:45:40 +02:00