reactos.git
9 years ago[ROSTESTS]
Pierre Schweitzer [Sat, 29 Mar 2014 21:12:17 +0000 (21:12 +0000)]
[ROSTESTS]
Add notifications test application.
It is: http://msdn.microsoft.com/en-us/library/windows/desktop/aa365261%28v=vs.85%29.aspx
It properly works in ReactOS since r62446

CORE-2582

svn path=/trunk/; revision=62581

9 years ago[SYSSETUP]
Eric Kohl [Sat, 29 Mar 2014 20:39:50 +0000 (20:39 +0000)]
[SYSSETUP]
Extend the maximum password length to 127 characters for unattended setup too.

CORE-7762 #comment Fixed it! Thanks a lot!

svn path=/trunk/; revision=62580

9 years ago[ROSTESTS]
Pierre Schweitzer [Sat, 29 Mar 2014 18:50:36 +0000 (18:50 +0000)]
[ROSTESTS]
Add a usermode test application for tunnel cache.
It is based on MS article at: http://support.microsoft.com/?kbid=172190

Tested successfully on Windows 7 & NTFS. Feel free to test on w2k3 NTFS or FAT/FAT32.

svn path=/trunk/; revision=62579

9 years ago[SAMSRV]
Eric Kohl [Sat, 29 Mar 2014 17:28:47 +0000 (17:28 +0000)]
[SAMSRV]
Add a note for translators to keep the administrator account name string resources in syssetup.dll and samsrv.dll synchonized.

svn path=/trunk/; revision=62578

9 years ago[SYSSETUP]
Eric Kohl [Sat, 29 Mar 2014 17:18:14 +0000 (17:18 +0000)]
[SYSSETUP]
- Store the administrator account name as the default user name.
- Extend the maximum password length to 127 characters.
CORE-7762 #resolve

svn path=/trunk/; revision=62577

9 years agoAddendum to rev 62573: simplify my story, thanks Amine ;)
Hermès Bélusca-Maïto [Sat, 29 Mar 2014 17:09:46 +0000 (17:09 +0000)]
Addendum to rev 62573: simplify my story, thanks Amine ;)

svn path=/trunk/; revision=62576

9 years ago[COMP]
Thomas Faber [Sat, 29 Mar 2014 14:59:13 +0000 (14:59 +0000)]
[COMP]
- Silence warnings

svn path=/trunk/; revision=62575

9 years agoAddendum to revision 62571: those SAL v2 annotations exist also in MSVC 2008 (but...
Hermès Bélusca-Maïto [Fri, 28 Mar 2014 02:43:29 +0000 (02:43 +0000)]
Addendum to revision 62571: those SAL v2 annotations exist also in MSVC 2008 (but still not in MSVC <= 2005).

svn path=/trunk/; revision=62573

9 years ago[MSVC]
Hermès Bélusca-Maïto [Fri, 28 Mar 2014 01:35:32 +0000 (01:35 +0000)]
[MSVC]
Turns C4163: "'identifier' : not available as an intrinsic function" into an error.

svn path=/trunk/; revision=62572

9 years ago[CMLIB][MKHIVE]
Hermès Bélusca-Maïto [Fri, 28 Mar 2014 01:05:55 +0000 (01:05 +0000)]
[CMLIB][MKHIVE]
(For host tools compilation only)
Refine the #ifndefs, because SAL v2 annotations do not exist in MSVC < 2010.

svn path=/trunk/; revision=62571

9 years ago[COMCTL32][RAPPS]
Thomas Faber [Wed, 26 Mar 2014 20:15:54 +0000 (20:15 +0000)]
[COMCTL32][RAPPS]
- Mark Str* functions as private in comctl32, they should be imported from shlwapi instead
- Remove the associated hack in rapps
CORE-7786 #resolve

svn path=/trunk/; revision=62570

9 years ago[WINETESTS]
Thomas Faber [Wed, 26 Mar 2014 12:15:55 +0000 (12:15 +0000)]
[WINETESTS]
- Remove unnecessary use of allow_warnings
- Do not hide warnings that indicate actual problems in setuapi (non-Wine test, should move to apitests) and winmm (Wine bugs, fixed upstream)

svn path=/trunk/; revision=62569

9 years ago[NTDLL_APITEST]
Thomas Faber [Wed, 26 Mar 2014 12:07:25 +0000 (12:07 +0000)]
[NTDLL_APITEST]
- Fix -Wformat warnings and enable -Wformat where possible

svn path=/trunk/; revision=62568

9 years ago[CMAKE]
Thomas Faber [Wed, 26 Mar 2014 11:08:45 +0000 (11:08 +0000)]
[CMAKE]
- Remove unnecessary allow_warnings throughout the code base
- Make -Wnarrowing an error unless excepted specifically (only done in explorer)

svn path=/trunk/; revision=62566

9 years ago[CMAKE]
Hermès Bélusca-Maïto [Wed, 26 Mar 2014 00:49:41 +0000 (00:49 +0000)]
[CMAKE]
Improve comparison. Needs to be send upstream, AmineKhaldi :)

svn path=/trunk/; revision=62565

9 years ago[EXT2]: Revert the change of rev 62562 before finding a better fix...
Hermès Bélusca-Maïto [Tue, 25 Mar 2014 23:16:02 +0000 (23:16 +0000)]
[EXT2]: Revert the change of rev 62562 before finding a better fix...

svn path=/trunk/; revision=62564

9 years ago[USP10]: Wine sync.
Hermès Bélusca-Maïto [Tue, 25 Mar 2014 19:49:35 +0000 (19:49 +0000)]
[USP10]: Wine sync.
SHA-1: 8fb52c7c5d711918fadf2590061d668093d14708
* usp10: Avoid non-standard array initialization.

Fix this bug introduced in revision 62535.
CORE-8029 #resolve #comment Fixed in revision 62563.

svn path=/trunk/; revision=62563

9 years ago[EXT2]
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 22:20:52 +0000 (22:20 +0000)]
[EXT2]
try_return() == try_return(S) with nothing in S . The code sometimes use it.
Shut up MSVC warning C4003: not enough actual parameters for macro 'try_return'.

svn path=/trunk/; revision=62562

9 years ago[PSDK]
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 21:45:04 +0000 (21:45 +0000)]
[PSDK]
Revert unwanted changes from revision 62555.

svn path=/trunk/; revision=62561

9 years ago[CMAKE]
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 21:40:16 +0000 (21:40 +0000)]
[CMAKE]
- Partly update/sync Windows-MSVC.cmake with RosBE 2.1.1 : few flags "fixes". Amine, can you please check whether there are other things to sync too (maybe those WinCE things, even if it's unuseful for ROS itself, and maybe some other vs. MSVC_C_ARCHITECTURE_ID _MSVC_C_ARCHITECTURE_FAMILY flags, and so on... and with syncs of other .cmake files??)
- Remove unneeded manually setting of stack size, it is done automatically by the compiler.
- Add a "/MANIFEST:NO" switch to the linker so that (unuseful) manifest files are not automatically created and added to the host-tools, especially, because that causes some concurrent accesses failures on MSVC 2005/2008...
CORE-8023

svn path=/trunk/; revision=62560

9 years ago[CMAKE]
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 20:54:01 +0000 (20:54 +0000)]
[CMAKE]
- GCC: Cosmetic changes only.
- MSVC:
  * Cosmetic changes (the same as in GCC).
  * Only VS 10+ resource compiler supports /nologo , therefore define a rc_nologo_flag that sets /nologo for VS 10+ rc.exe, and nothing for VS < 10.
CORE-6997 #comment Only VS10+ rc.exe supports /nologo, modify the fix in revision 62559.
CORE-8023

svn path=/trunk/; revision=62559

9 years ago[USER32]: Fix MSVC compilation.
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 17:29:40 +0000 (17:29 +0000)]
[USER32]: Fix MSVC compilation.

svn path=/trunk/; revision=62558

9 years ago[BOOTDATA]
Hermès Bélusca-Maïto [Mon, 24 Mar 2014 17:06:05 +0000 (17:06 +0000)]
[BOOTDATA]
Set PROMPT to $P$G$I instead of $I$P$G, so that the dumb Win cmd.exe can parse "completely" the prompt string (and succeeds in displaying the $p$g part) before failing on the $i part...
See rev.59837 and
CORE-7634 #comment A better fix was committed in revision 62557.

svn path=/trunk/; revision=62557

9 years ago- Fix CORE-7791.
James Tabor [Mon, 24 Mar 2014 03:28:07 +0000 (03:28 +0000)]
- Fix CORE-7791.

svn path=/trunk/; revision=62556

9 years ago- Add CAPTUREBLT to our headers.
James Tabor [Mon, 24 Mar 2014 01:43:19 +0000 (01:43 +0000)]
- Add CAPTUREBLT to our headers.

svn path=/trunk/; revision=62555

9 years ago[NTOS:PO]
Thomas Faber [Sun, 23 Mar 2014 17:33:01 +0000 (17:33 +0000)]
[NTOS:PO]
- Fix symbolic link name handling in PopAddRemoveSysCapsCallback. Fixes ACPI power button.
CORE-8017 #resolve

svn path=/trunk/; revision=62554

9 years ago[KMTEST:IO]
Thomas Faber [Sun, 23 Mar 2014 17:24:10 +0000 (17:24 +0000)]
[KMTEST:IO]
- Disable IoRegisterDeviceInterface test, since it crashes on Windows
- Add test showing that IoRegisterPlugPlayNotification's callback receives the full path to the symbolic link (this was fixed in r62249)

svn path=/trunk/; revision=62553

9 years ago[NOTEVIL]
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 02:57:36 +0000 (02:57 +0000)]
[NOTEVIL]
New people from the CREDITS list.

svn path=/trunk/; revision=62552

9 years agoFix CREDITS.
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 02:30:54 +0000 (02:30 +0000)]
Fix CREDITS.

svn path=/trunk/; revision=62551

9 years ago[NOTEVIL]
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 02:24:33 +0000 (02:24 +0000)]
[NOTEVIL]
- Convert our goode olde ReactOS Easter Egg "notevil" app to unicode.
- Remove .rbuild file.
- Code formatting.

svn path=/trunk/; revision=62550

9 years ago[COMP][SORT]
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 01:32:46 +0000 (01:32 +0000)]
[COMP][SORT]
Bring back COMP and SORT utilities to build.

svn path=/trunk/; revision=62549

9 years ago[FORMAT]
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 01:16:19 +0000 (01:16 +0000)]
[FORMAT]
As mode and more, format is a false .com (for compatibility purposes).

svn path=/trunk/; revision=62548

9 years ago[RTL]
Hermès Bélusca-Maïto [Sun, 23 Mar 2014 00:23:54 +0000 (00:23 +0000)]
[RTL]
- Code formatting (homogeneisation of...).
- For "Deadlock" DPRINT, replace the DPRINT1 by a ERROR_DBGBREAK for (user) debugging purposes only (a priori this shouldn't be hit during our automated tests).

svn path=/trunk/; revision=62547

9 years ago[SHELL]
Hermès Bélusca-Maïto [Sat, 22 Mar 2014 21:07:28 +0000 (21:07 +0000)]
[SHELL]
Allow opening .COM executables from the (explorer) shell, outside cmd.exe.
Patch by Lee Schroeder.
CORE-8009 #resolve #comment Fixed in revision 62546. Thanks :D

svn path=/trunk/; revision=62546

9 years ago[ADVAPI32][SECUR32]
Hermès Bélusca-Maïto [Sat, 22 Mar 2014 20:04:28 +0000 (20:04 +0000)]
[ADVAPI32][SECUR32]
Remove useless msvcrt importing.

[WINSRV]
Fix imports.

CORE-7985

svn path=/trunk/; revision=62545

9 years ago[KERNEL32]: Fix parameter usage in RtlAcquirePrivilege.
Hermès Bélusca-Maïto [Sat, 22 Mar 2014 18:46:26 +0000 (18:46 +0000)]
[KERNEL32]: Fix parameter usage in RtlAcquirePrivilege.

svn path=/trunk/; revision=62544

9 years ago[KERNEL32]
Pierre Schweitzer [Sat, 22 Mar 2014 16:11:32 +0000 (16:11 +0000)]
[KERNEL32]
Actually, given how the calls were done later on, it appears that our dear Alex was missing a !
So fix the if condition in BasepIsRealtimeAllowed, restore the previous arg name, and update the doc
This should fix the calls to that function.

CORE-8013 #comment Should be fixed with r62543. Please retry

svn path=/trunk/; revision=62543

9 years ago[KERNEL32]
Pierre Schweitzer [Sat, 22 Mar 2014 15:59:41 +0000 (15:59 +0000)]
[KERNEL32]
- Rename Keep argument of BasepIsRealtimeAllowed to something more accurate.
- Properly document this function usage given its specific behavior.

It's badly used in trunk atm, fixes will come in next commit

svn path=/trunk/; revision=62542

9 years ago[COM_APITEST]
Thomas Faber [Fri, 21 Mar 2014 11:45:30 +0000 (11:45 +0000)]
[COM_APITEST]
- Verify interfaces against HKLM\Software\Classes\Interface

svn path=/trunk/; revision=62541

9 years ago[COM_APITEST]
Thomas Faber [Fri, 21 Mar 2014 11:23:47 +0000 (11:23 +0000)]
[COM_APITEST]
- Add MergedFolder and AugmentedShellFolder classes/interfaces

svn path=/trunk/; revision=62540

9 years ago[PSDK]
Thomas Faber [Fri, 21 Mar 2014 07:24:03 +0000 (07:24 +0000)]
[PSDK]
- Fix GCC version of FIELD_OFFSET in ntdef.h

svn path=/trunk/; revision=62538

9 years ago[Usp10] - Sync to Wine 1.7.14.
James Tabor [Thu, 20 Mar 2014 02:10:07 +0000 (02:10 +0000)]
[Usp10] - Sync to Wine 1.7.14.

svn path=/trunk/; revision=62536

9 years ago[Usp10] - Sync to Wine 1.7.14.
James Tabor [Thu, 20 Mar 2014 02:07:55 +0000 (02:07 +0000)]
[Usp10] - Sync to Wine 1.7.14.

svn path=/trunk/; revision=62535

9 years ago[NtUser|User32]
James Tabor [Tue, 18 Mar 2014 21:54:59 +0000 (21:54 +0000)]
[NtUser|User32]
- Fix HiliteMenuItem tests, see CORE-7967.

svn path=/trunk/; revision=62533

9 years ago[Win32k]
James Tabor [Tue, 18 Mar 2014 13:45:38 +0000 (13:45 +0000)]
[Win32k]
- Patch by David Quintana : Menu info fType and wID have wrong values if the menu has a submenu. See CORE-7966.

svn path=/trunk/; revision=62529

9 years ago[User32]
James Tabor [Tue, 18 Mar 2014 04:11:30 +0000 (04:11 +0000)]
[User32]
- Patch by Victor Martinez Calvo : Several menu.c fixes. See CORE-7967.
- Sync port from wine with modifications

svn path=/trunk/; revision=62528

9 years ago[Win32k]
James Tabor [Tue, 18 Mar 2014 02:56:48 +0000 (02:56 +0000)]
[Win32k]
- Fix more menu tests, missed flags and fix MIM_APPLYTOSUBMENUS.

svn path=/trunk/; revision=62527

9 years ago[NtUser|User32]
James Tabor [Tue, 18 Mar 2014 01:15:08 +0000 (01:15 +0000)]
[NtUser|User32]
- Use new menu flags.
- Fix msg test_menu_messages tests. Patch from CORE-7966 breaks it.
- Fix edit tests with GetMenuBarInfo.
- Fix menu test_getmenubarinfo tests but the todo on line 375.

svn path=/trunk/; revision=62526

9 years ago[MODE]: Convert into UNICODE.
Hermès Bélusca-Maïto [Tue, 18 Mar 2014 00:17:27 +0000 (00:17 +0000)]
[MODE]: Convert into UNICODE.

svn path=/trunk/; revision=62525

9 years agoPrevious commit (forgotten):
Hermès Bélusca-Maïto [Mon, 17 Mar 2014 23:42:55 +0000 (23:42 +0000)]
Previous commit (forgotten):
============================
[MODE]
- Remove unneeded import lib;
- Code formatting (*nix--;)
- Remove .rbuild file (we now use cmake :D )

Current commit:
===============
[MODE][MORE]
Even if those utilities are perfect valid x86 PE executables, turn their extensions to .com for compatibility purposes with old scripts (as done on windows).

svn path=/trunk/; revision=62524

9 years ago[CMDUTILS]: Fix some utils descriptions.
Hermès Bélusca-Maïto [Mon, 17 Mar 2014 23:14:08 +0000 (23:14 +0000)]
[CMDUTILS]: Fix some utils descriptions.

svn path=/trunk/; revision=62523

9 years ago[MODE]: Add to compilation.
Hermès Bélusca-Maïto [Mon, 17 Mar 2014 22:48:11 +0000 (22:48 +0000)]
[MODE]: Add to compilation.

svn path=/trunk/; revision=62522

9 years ago[MODE]
Hermès Bélusca-Maïto [Mon, 17 Mar 2014 22:45:47 +0000 (22:45 +0000)]
[MODE]
Move mode from rosapps to reactos trunk.
CORE-8001 #resolve #comment Moved from rosapps to reactos trunk in revision 62521.

svn path=/trunk/; revision=62521

9 years ago[MSV1_0]
Eric Kohl [Sun, 16 Mar 2014 19:54:33 +0000 (19:54 +0000)]
[MSV1_0]
LsaApLogonUser:
- Check password prior to checking account restrictions.
- Add checks for expired account (disabled) and password.

svn path=/trunk/; revision=62519

9 years ago[CMD]
Sylvain Petreolle [Sun, 16 Mar 2014 13:05:27 +0000 (13:05 +0000)]
[CMD]
Addendum to r28077:
Fix displaying the free space on the volume in remaining languages.

svn path=/trunk/; revision=62518

9 years ago[i8042prt]
Christoph von Wittich [Sun, 16 Mar 2014 12:57:39 +0000 (12:57 +0000)]
[i8042prt]
fix keyboard detection on Dell D531 notebook and on other devices with PS/2 multiplexing controllers

svn path=/trunk/; revision=62517

9 years ago[CONSRV]
Hermès Bélusca-Maïto [Sun, 16 Mar 2014 02:15:53 +0000 (02:15 +0000)]
[CONSRV]
- Free allocated memory in case GlobalLock fails.
- Implement bitmap copy of graphics screen buffers. It seems that the call to StretchDIBits doesn't work correctly (it copies the image but removes a band of height == Console->Selection.srSelection.Top at the bottom of the copied image), so in the meantime I call SetDIBitsToDevice which does correctly the job. It would be nice that some win32k guy has a look at this... :D
Have fun!

svn path=/trunk/; revision=62513

9 years ago[CONSRV]: Code formatting only.
Hermès Bélusca-Maïto [Sun, 16 Mar 2014 02:11:25 +0000 (02:11 +0000)]
[CONSRV]: Code formatting only.

svn path=/trunk/; revision=62512

9 years ago[CMAKE:MSVC]
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 21:30:49 +0000 (21:30 +0000)]
[CMAKE:MSVC]
Generate uniquely-named .bin compiled messages files; this fixes broken messages inclusion in ntdll, kernel32 ...

svn path=/trunk/; revision=62508

9 years ago[comctl32]
Christoph von Wittich [Sat, 15 Mar 2014 21:13:25 +0000 (21:13 +0000)]
[comctl32]
sync toolbar with wine head

svn path=/trunk/; revision=62506

9 years ago[CONSRV]
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 17:15:23 +0000 (17:15 +0000)]
[CONSRV]
Fix changing foreground and background console colors via console properties dialog.
Fully developed and tested in ReactOS 8^D
CORE-4901 #resolve #comment Fixed in revision 62505.

svn path=/trunk/; revision=62505

9 years ago[SHELL32]
Amine Khaldi [Sat, 15 Mar 2014 13:59:22 +0000 (13:59 +0000)]
[SHELL32]
* Implement support for file formats' drop target shell extensions.
* Implement a shell extension for executable files.
* Implement a shell extension for lnk files.
* Change the shell notifications for moving files and folders, as they were all conflated with renaming files.
* Fix up SHChangeNotification so the desktop receives notifications when files are added to common or user desktop directories.
* Fix up SHChangeNotification such that folder pidls are not incorrectly assumed to be file pidls and displayed incorrectly.
* Implement a drop target for My Documents.
* Fix up the desktop's drop target resolution so files can be dropped on the recycle bin and my documents etc properly.
* Stub IDragSourceHelper in CLSID_DragDropHelper.
* Add a few additional shell change notifications.
* Silence a few FIXMEs to TRACEs.
* Some code clean up.
* Brought to you by Huw Campbell.
CORE-3760

svn path=/trunk/; revision=62502

9 years ago[MSGINA]
Eric Kohl [Sat, 15 Mar 2014 13:46:33 +0000 (13:46 +0000)]
[MSGINA]
Update russian translation. Patch by jperm. Thanks a lot!
CORE-7974 #resolve

svn path=/trunk/; revision=62501

9 years ago[CONSRV]: Silence some DPRINTs.
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 02:04:54 +0000 (02:04 +0000)]
[CONSRV]: Silence some DPRINTs.

svn path=/trunk/; revision=62500

9 years ago[RAPPS]: Update RosBE to 2.1.1
Hermès Bélusca-Maïto [Sat, 15 Mar 2014 00:47:09 +0000 (00:47 +0000)]
[RAPPS]: Update RosBE to 2.1.1

svn path=/trunk/; revision=62499

9 years ago[CARDS]
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 23:12:10 +0000 (23:12 +0000)]
[CARDS]
Fix GDI leak.
Patch by mudhead.
CORE-7854 #resolve #comment Fixed in revision 62498, thanks ;)

svn path=/trunk/; revision=62498

9 years ago[CARDS]: "Localize" some variables.
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 22:50:03 +0000 (22:50 +0000)]
[CARDS]: "Localize" some variables.

svn path=/trunk/; revision=62497

9 years ago[CARDS]: Code formatting only (tabs --> spaces).
Hermès Bélusca-Maïto [Fri, 14 Mar 2014 20:59:02 +0000 (20:59 +0000)]
[CARDS]: Code formatting only (tabs --> spaces).

svn path=/trunk/; revision=62496

9 years ago[Win32k]
James Tabor [Fri, 14 Mar 2014 02:39:18 +0000 (02:39 +0000)]
[Win32k]
- Patch by Maxim Andreyanov : CreateWindowEx have to set error when menu handle is invalid.
- See CORE-7980.

svn path=/trunk/; revision=62494

9 years ago[uniata]
Christoph von Wittich [Thu, 13 Mar 2014 18:54:06 +0000 (18:54 +0000)]
[uniata]
update uniata to 45a3
fixes installation on ATI IXP700 SATA controller

svn path=/trunk/; revision=62493

9 years agofix build...
Christoph von Wittich [Thu, 13 Mar 2014 15:07:20 +0000 (15:07 +0000)]
fix build...

svn path=/trunk/; revision=62491

9 years ago[browseui]
Christoph von Wittich [Thu, 13 Mar 2014 15:04:47 +0000 (15:04 +0000)]
[browseui]
add partial german translation

svn path=/trunk/; revision=62490

9 years ago[User32Test]
James Tabor [Thu, 13 Mar 2014 01:39:31 +0000 (01:39 +0000)]
[User32Test]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Update text to wine head.

svn path=/trunk/; revision=62487

9 years ago[User32]
James Tabor [Thu, 13 Mar 2014 01:36:31 +0000 (01:36 +0000)]
[User32]
- Patch by Henri Verbeet : Fix TEXT_WordBreak() when no characters fit.
- Sync port from wine.

svn path=/trunk/; revision=62486

9 years ago[FASTFAT]
Pierre Schweitzer [Wed, 12 Mar 2014 19:58:11 +0000 (19:58 +0000)]
[FASTFAT]
Also cleanup ongoing notifications during cleanup.

This fixes kernel32:change winetests crash.
This gets us from 300 tests executed, 134 failed to 312 executed, 33 failed.

CORE-2582

svn path=/trunk/; revision=62485

9 years ago[NTOSKRNL]
Pierre Schweitzer [Wed, 12 Mar 2014 19:54:08 +0000 (19:54 +0000)]
[NTOSKRNL]
Properly compute file name length for output buffer
CORE-2582

svn path=/trunk/; revision=62484

9 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 11 Mar 2014 22:56:31 +0000 (22:56 +0000)]
[NTOSKRNL]
Fix a bug in MmGetPhysicalAddress, that resulted in unwanted sign extension of physical addresses > 2GB. Will hopefully fix some uniata related issues.

svn path=/trunk/; revision=62482

9 years ago[NTOSKRNL]
Timo Kreuzer [Tue, 11 Mar 2014 22:51:22 +0000 (22:51 +0000)]
[NTOSKRNL]
Massive cleanup of old and deprecated "Ros-Mm"-Code

svn path=/trunk/; revision=62481

9 years ago[PSDK]
Timo Kreuzer [Tue, 11 Mar 2014 22:48:04 +0000 (22:48 +0000)]
[PSDK]
winternl.h: Fix RtlLookupAtomInAtomTable prototype (should be sent to wine? not sure)

svn path=/trunk/; revision=62480

9 years ago[PSDK]
Timo Kreuzer [Tue, 11 Mar 2014 22:46:49 +0000 (22:46 +0000)]
[PSDK]
intsafe.h: fix a comment and 2 benign "typos"

svn path=/trunk/; revision=62479

9 years ago[MSGINA]
Eric Kohl [Tue, 11 Mar 2014 20:33:25 +0000 (20:33 +0000)]
[MSGINA]
Do not close the logon dialog if the user failed to log on.

svn path=/trunk/; revision=62478

9 years ago[NTOS]
Aleksey Bragin [Tue, 11 Mar 2014 18:46:32 +0000 (18:46 +0000)]
[NTOS]
- Remove unneeded macro by David Welch in 2002 and me in 2003.

svn path=/trunk/; revision=62477

9 years ago[SHELL32_APITEST]
Amine Khaldi [Tue, 11 Mar 2014 13:06:09 +0000 (13:06 +0000)]
[SHELL32_APITEST]
* Plug some leaks. CIDs 11063621106363 and 1106364.
CORE-7975

svn path=/trunk/; revision=62474

9 years ago[NTOSKRNL]
Ged Murphy [Tue, 11 Mar 2014 10:53:06 +0000 (10:53 +0000)]
[NTOSKRNL]
- Fix the buffer size check / set

svn path=/trunk/; revision=62473

9 years ago[FASTFAT]
Pierre Schweitzer [Tue, 11 Mar 2014 07:22:28 +0000 (07:22 +0000)]
[FASTFAT]
Add support for more notifications on file modification.

CORE-2582

svn path=/trunk/; revision=62471

9 years ago[comctl32]
Christoph von Wittich [Tue, 11 Mar 2014 05:09:14 +0000 (05:09 +0000)]
[comctl32]
rename TBSTYLE_EX_UNDOC1 to TBSTYLE_EX_VERTICAL

svn path=/trunk/; revision=62470

9 years ago[MSGINA]
Eric Kohl [Sun, 9 Mar 2014 17:48:42 +0000 (17:48 +0000)]
[MSGINA]
Display warning messages if a user tries to log on using a non-existing account name, a wrong password or if the account was disabled.

svn path=/trunk/; revision=62468

9 years ago[usetup]
Christoph von Wittich [Sun, 9 Mar 2014 14:19:56 +0000 (14:19 +0000)]
[usetup]
exit when no usable disks are found

svn path=/trunk/; revision=62467

9 years ago[PSEH3]
Timo Kreuzer [Sun, 9 Mar 2014 13:55:26 +0000 (13:55 +0000)]
[PSEH3]
- Add AllocaFrame field to the exception registration record. It is required for Clang and C++ handlers.
- Fix the way how "nested functions" are emulated on Clang and C++, respecting the fact that the compiler can and will use a temporary esp-based stack frame below any alloca-allocations for function invocation. This uses the AllocaFrame field to calculate and setup a new temp stack frame for the "nested functions".
- Make use of the HandlerType field in the exception registration record to use different methods for invoking filters / finally functions.
- Write @_SEH3$_CallRtlUnwind@4 in raw asm instead of inline, because Clang cannot deal with stdcall decorations in inline asm (see http://llvm.org/bugs/show_bug.cgi?id=19027)
- Make sure ExceptionPointers are properly initialized in _SEH3$_except_handler

svn path=/trunk/; revision=62466

9 years ago[WINE/TEST.H]
Timo Kreuzer [Sun, 9 Mar 2014 12:48:25 +0000 (12:48 +0000)]
[WINE/TEST.H]
Add explicit casts, so that the header can be used from C++

svn path=/trunk/; revision=62465

9 years ago[MSGINA]
Eric Kohl [Sat, 8 Mar 2014 22:13:19 +0000 (22:13 +0000)]
[MSGINA]
- Split DoLoginTasks into DoLoginTasks and CreateProfile, and fix all callers of DoLoginTasks accordingly.
- Make DoLoginTasks pass the SubStatus from MyLogonUser to its caller.
- Move the logon code from LoggedOutWindowProc to a new function DoLogon and add some experimental code to report logon errors to the user (still WIP).

svn path=/trunk/; revision=62464

9 years ago[LSALIB]
Eric Kohl [Sat, 8 Mar 2014 21:12:07 +0000 (21:12 +0000)]
[LSALIB]
LsaLogonUser: Pass the SubStatus to the caller before leaving the function in case of an error.

svn path=/trunk/; revision=62463

9 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 18:57:45 +0000 (18:57 +0000)]
[PSEH3]
Add a bit more code to support Clang and C++.

svn path=/trunk/; revision=62462

9 years ago[CONSRV]: Fix menu ids for not clashing with user-defined ones.
Hermès Bélusca-Maïto [Sat, 8 Mar 2014 16:44:04 +0000 (16:44 +0000)]
[CONSRV]: Fix menu ids for not clashing with user-defined ones.

svn path=/trunk/; revision=62461

9 years ago[KERNEL32][CONSRV]
Hermès Bélusca-Maïto [Sat, 8 Mar 2014 15:31:05 +0000 (15:31 +0000)]
[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant.
The aim is to be able to put our kernel32.dll or winsrv.dll on win2k3, and vice-versa.

Most of the changes consist in:
- adding a HANDLE ConsoleHandle; to the structures, representing the console handle of the current application;
- reorganizing the order of the members in the different structures;
- few structures need to hold a event handle because it appears that some APIs create a event handle to perform some sort of synchronization with the console server (this is totally unused at the moment).
- Since CsrClientCallServer returns the value of ApiMessage.Status, then just use ApiMessage.Status instead of declaring another Status variable for querying the return value of CsrClientCallServer.

Part 1/X

Aside:
The VerifyConsoleIoHandle winetest problem is solved here (see CORE-7941 for more details).
CORE-7941 #resolved #comment Fixed in revision 62460, thanks :)

CORE-7931

svn path=/trunk/; revision=62460

9 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 12:38:12 +0000 (12:38 +0000)]
[PSEH3]
Move the generation of the nested filter function to a different location

svn path=/trunk/; revision=62459

9 years ago[PSEH3]
Timo Kreuzer [Sat, 8 Mar 2014 11:51:51 +0000 (11:51 +0000)]
[PSEH3]
Enforce the use of a frame pointer in all functions that use PSEH, even when -fomit-frame-pointer option was specified. This way we don't need to explicitly tell PSEH with a global define, whether we have a frame pointer or not, which would also probably not have worked together with alloca().

svn path=/trunk/; revision=62458

9 years ago[NPFS/NTOSKRNL]
Timo Kreuzer [Sat, 8 Mar 2014 11:37:03 +0000 (11:37 +0000)]
[NPFS/NTOSKRNL]
Silence 2 more debug prints that are not so useful.

svn path=/trunk/; revision=62457

9 years ago[ACPI]
Timo Kreuzer [Sat, 8 Mar 2014 11:28:21 +0000 (11:28 +0000)]
[ACPI]
Silence some debug prints

svn path=/trunk/; revision=62456

9 years ago[NTOSKRNL]
Pierre Schweitzer [Sat, 8 Mar 2014 09:03:59 +0000 (09:03 +0000)]
[NTOSKRNL]
Integrate Timo's review:
- Fix pointer arithmetic
- Remove unless variable

CORE-2582

svn path=/trunk/; revision=62455