[RTL]: RtlGetFullPathName_Ustr: Do not upcase the drive letter in the source string (that should not be modified), but use a temporary variable.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65533 97493ccd-5924-5043-b1f5-66cb403b36ce
Fix the fix.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65534 97493ccd-5924-5043-b1f5-66cb403b36ce
Fix the fix of the fix (yes, really!) Also, Hervé, I'm not really convinced you need to upcase the first letter in the RtlPathTypeDriveAbsolute case. Can you recheck that (and if unneeded, remove the commented line)?

git-svn-id: svn://svn.reactos.org/reactos/trunk@65535 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]
Fix reference counting in PDEVOBJ_pSurface. Fixes failed assertions on newer MSVC builds.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65536 97493ccd-5924-5043-b1f5-66cb403b36ce
[RSHELL]
* Partially rewrite CMergedFolder to fix the invalid assumption that the results of enumerating a folder are ordered.
Fixes the folder merging on certain languages not working as expected, and also some other weaknesses of the previous implementation.

CORE-8835 #resolve #comment Should be fixed in r65537. Thanks for reporting.

git-svn-id: svn://svn.reactos.org/reactos/trunk@65537 97493ccd-5924-5043-b1f5-66cb403b36ce
[WINSRV]
* Stop using ONEPARAM_ROUTINE_CSRSS_GUICHECK

[WIN32K]
* Move the manual gui check for console windows entirely in win32k
* This shouldn't cause any regressions to the ancient gui-on-demand feature

git-svn-id: svn://svn.reactos.org/reactos/trunk@65538 97493ccd-5924-5043-b1f5-66cb403b36ce
Try to fix Build

git-svn-id: svn://svn.reactos.org/reactos/trunk@65539 97493ccd-5924-5043-b1f5-66cb403b36ce