Commit graph

57639 commits

Author SHA1 Message Date
Amine Khaldi e6d7517236 [LZ32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63062
2014-04-30 12:24:15 +00:00
Amine Khaldi 8b3a1ce99d [LOCALUI_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63061
2014-04-30 12:23:12 +00:00
Amine Khaldi 5f9ea33d77 [INSENG]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63060
2014-04-30 12:20:21 +00:00
Amine Khaldi 450dbf0203 [IMM32_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63059
2014-04-30 12:16:47 +00:00
Amine Khaldi 45d0525013 [HNETCFG]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63058
2014-04-30 12:13:25 +00:00
Amine Khaldi 417582681c [FUSION_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63057
2014-04-30 12:10:17 +00:00
Amine Khaldi 62d546bf95 [FAULTREP_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63056
2014-04-30 12:08:33 +00:00
Amine Khaldi 3ff49fc66d [CRYPTUI_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63055
2014-04-30 12:08:17 +00:00
Amine Khaldi 4601190c2e [CREDUI_WINETEST]
* Remove redundant definition.

svn path=/trunk/; revision=63054
2014-04-30 12:03:06 +00:00
Amine Khaldi 3bcaa79636 [COMCAT_WINETEST]
* Sync with Wine 1.7.17.
* Remove redundant definition.
CORE-8080

svn path=/trunk/; revision=63053
2014-04-30 12:01:03 +00:00
Amine Khaldi ec28e1a056 [ADVPACK_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63052
2014-04-30 11:59:11 +00:00
Amine Khaldi 168a36ef59 [DPLAY][MSDMO][WPP]
* Mark as up to date.
CORE-8080

svn path=/trunk/; revision=63051
2014-04-30 11:57:36 +00:00
Aleksey Bragin dc69e208a6 [MSGINA]
- Report errors in StartupWindowThread as they are critical (the caller will wait infinitely).

svn path=/trunk/; revision=63050
2014-04-29 22:19:57 +00:00
Pierre Schweitzer 09a8dc268a [FASTFAT]
Fix the most stupid bug ever in ReactOS history (at least!).

Dear Pierre, you pretend you're modifying the FileObject->FileName field, but, as you were told in the early when you learnt C, you're at that point in your code dealing with a local copy of the unicode string. So, if modifying the Buffer field is fine, because it's a pointer to memory zone, containing the wchar string, modifying the Length field is totally pointless because it won't magically modify the unicode string in the file object, and will just be forgotten as long the function will be unstacked.

So REALLY modify the file object. VfatSetRenameInformation receives less garbage information now...

svn path=/trunk/; revision=63049
2014-04-29 20:50:51 +00:00
Christoph von Wittich 65113f23e7 [rtl/actctx]
reduce diff to wine (not a full sync)

svn path=/trunk/; revision=63048
2014-04-29 19:37:02 +00:00
Kamil Hornicek 21fc125126 [KERNEL32_WINETEST]
- fix msvc build (?)

svn path=/trunk/; revision=63047
2014-04-29 19:15:28 +00:00
Christoph von Wittich e396f9689a [kernel32_winetest]
skip test_typelib_section

svn path=/trunk/; revision=63046
2014-04-29 18:30:54 +00:00
Pierre Schweitzer 4d286e5a49 [FASTFAT]
Properly handle files at root.

CORE-8125 #resolve

svn path=/trunk/; revision=63045
2014-04-29 18:25:02 +00:00
Thomas Faber 6a1f297a19 [FIND]
- Fix missing explicit -A.... by using -W functions instead. Spotted by Christoph and Timo.

svn path=/trunk/; revision=63043
2014-04-29 08:51:17 +00:00
Aleksandar Andrejevic d0fad5273f [BASESRV]
Implement BaseSrvDisconnect and BaseSrvCleanupVdmRecords, which will remove VDM console and DOS records
which have been left behind by a terminated ntvdm process.
Implement the "VDM voodoo" in BaseSrvCreateProcess. It's supposed to store the process ID of the VDM
in the VDM console record.
Fix minor bugs.
Add function declarations to the header file.


svn path=/branches/ntvdm/; revision=63042
2014-04-29 00:41:48 +00:00
Hermès Bélusca-Maïto 487d3f80bf [CSRSRV]
When the CsrProcessCreateNewGroup (~= CREATE_NEW_PROCESS_GROUP) flag is set, it means that we are creating a new process group leader, and not the reverse :P

svn path=/branches/ntvdm/; revision=63041
2014-04-28 23:09:09 +00:00
Aleksandar Andrejevic dd049f9da3 [BASESRV]
Don't update the state of the old DOS records if the DOS program executed another program.


svn path=/branches/ntvdm/; revision=63039
2014-04-28 20:51:59 +00:00
Pierre Schweitzer 336b78eeba [FASTFAT]
Fix typo.

svn path=/trunk/; revision=63038
2014-04-28 20:33:57 +00:00
Hermès Bélusca-Maïto 94f8fdd00f [CMD]
GetConsoleAliasesLength returns a DWORD (and the len variable *is* a DWORD). Do not check for negative values.
Patch by André Guibert de Bruet.
CORE-7964 #resolve #comment Fixed in revision 63037, cheers!

svn path=/trunk/; revision=63037
2014-04-28 20:12:07 +00:00
Hermès Bélusca-Maïto fe7035f7a7 [CARDLIB]
Use the proper Highlight pen to highlight the cards (for any cards game using the cardlib library).
Patch by Victor Martinez Calvo.
CORE-8118 #resolve #comment Committed in revision 63036, thanks!

svn path=/trunk/; revision=63036
2014-04-28 20:00:02 +00:00
Hermès Bélusca-Maïto 32096ac27a [CONSRV]
- Fix dereferencing potential NULL pointers in ConDrvReadConsole() and ConDrvChangeScreenBufferAttributes();
- Fix a wcsncat in ConSrvOpenUserSettings()
Patches by Victor Martinez Calvo
CORE-8122 CORE-8123 #resolve #comment Fixed in revision 63035, cheers ;)

svn path=/trunk/; revision=63035
2014-04-28 19:50:27 +00:00
Pierre Schweitzer 56a5ebef81 [FASTFAT]
Implement part 2/3 (first part was in ntoskrnl, remember ;-)) of renaming support in ReactOS.

Here, we implement support for SL_OPEN_TARGET_DIRECTORY for IRP_MJ_CREATE in fastfat. The code is not the best ever, but we can't do miracles with fastfat.
This fixes a few tests in KmTests:IoCreateFile and also shows failures I still don't get and that will require deeper attention.

Last part will be to effectively bring support of FileRenameInformation in IRP_MJ_SET_INFORMATION. But this is yet another story.

svn path=/trunk/; revision=63034
2014-04-28 19:40:26 +00:00
Thomas Faber c06ae88245 [NETCFGX]
- Use correct parent key instead of an uninitialized handle in INetCfgComponentControl_fnApplyRegistryChanges
CORE-8115 #resolve

svn path=/trunk/; revision=63032
2014-04-28 08:27:57 +00:00
Thomas Faber 2e56e4ba43 [EVENTVWR]
- Remove dead code in GetEventCategory
- Fix buffer overflows in DisplayEvent
- Patch by Víctor Martínez
CORE-8111 #resolve

svn path=/trunk/; revision=63031
2014-04-28 08:15:28 +00:00
Thomas Faber 14acdd1318 [FIND]
- Avoid printf on a non-format string. Spotted by Víctor
- Remove broken pseudo-TCHAR usage
CORE-8112 #resolve

svn path=/trunk/; revision=63030
2014-04-28 08:06:52 +00:00
Thomas Faber f07603fa39 [DWNL]
- Fix a format specifier. Patch by Víctor Martínez
CORE-8113 #resolve

svn path=/trunk/; revision=63029
2014-04-28 08:04:14 +00:00
James Tabor ce150eca7b [Win32k]
- Goodbye to menu ntuser bad functions.

svn path=/trunk/; revision=63028
2014-04-28 05:54:43 +00:00
James Tabor 9e6fb311ed [Win32k]
- Moved to new menu structures, synced in wine code and started first phase to server side. Resulting that more tests are running and failing less. Unplugged ntuser bad functions.
- See CORE-5605, CORE-7447, CORE-7967, CORE-8098 and CORE-8107

svn path=/trunk/; revision=63027
2014-04-28 03:55:23 +00:00
James Tabor 2a6fbc8f80 - Disable insert menu test for now. Part II.
svn path=/trunk/; revision=63026
2014-04-28 03:51:52 +00:00
James Tabor c81047d3ed - Disable insert menu test for now.
svn path=/trunk/; revision=63025
2014-04-28 03:46:21 +00:00
Aleksandar Andrejevic 3031b351e8 [NTVDM]
Don't define STANDALONE by default.
Don't quit ntvdm after it becomes the last process on the console if a DOS app is still running.


svn path=/branches/ntvdm/; revision=63024
2014-04-27 22:38:54 +00:00
Pierre Schweitzer 5cabd6269f [NTOSKRNL]
Fix potential overflows

CID #701302
CID #1206856

svn path=/trunk/; revision=63023
2014-04-27 18:46:26 +00:00
Pierre Schweitzer 4bf9c9fbab [PSAPI]
Fix pointer arithmetic

CID #1206924

svn path=/trunk/; revision=63022
2014-04-27 18:35:46 +00:00
Pierre Schweitzer 55c6df28a8 [RAPPS]
- Fix memory leaks
- Fix null-pointer dereference
- Fix user-after-free

CID #1206908
CID #1206915
CID #1206921
CID #1207022

svn path=/trunk/; revision=63021
2014-04-27 18:29:06 +00:00
Pierre Schweitzer 2f3b278836 [NTOSKRNL]
Init event before passing it to the IRP.
Fixes issues on IRP completion

svn path=/trunk/; revision=63020
2014-04-27 13:46:21 +00:00
Thomas Faber 1a4b004293 [I8042PRT]
- Fix WDK warnings and remove some unnecessary casts

svn path=/trunk/; revision=63019
2014-04-27 13:33:42 +00:00
Pierre Schweitzer 47a5380c70 [PSDK]
Properly declare with __inline

svn path=/trunk/; revision=63018
2014-04-27 13:11:19 +00:00
Pierre Schweitzer 5d7445aec0 [FREELDR]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63017
2014-04-27 12:59:37 +00:00
Pierre Schweitzer 6c54a61b58 [RTL]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63016
2014-04-27 12:45:51 +00:00
Pierre Schweitzer a1b1ed5592 [RTL]
Properly declare with FORCEINLINE

svn path=/trunk/; revision=63015
2014-04-27 12:34:39 +00:00
Pierre Schweitzer f9db642103 [NTOSKRNL]
Few fixes to IopGetBasicInformationFile() and NtSetInformationFile().
Spotted by Thomas

svn path=/trunk/; revision=63014
2014-04-27 11:14:16 +00:00
Christoph von Wittich eaf1d4a782 [devmgmt]
improve keyboard navigation

svn path=/trunk/; revision=63013
2014-04-27 08:15:59 +00:00
Thomas Faber 07772cfcc1 [USP10]
- Silence an excessively noisy DPRINT to make testman happier

svn path=/trunk/; revision=63012
2014-04-27 04:52:36 +00:00
Pierre Schweitzer fc16a98b4a [NTOSKRNL]
Implement IopOpenLinkOrRenameTarget(), IopGetBasicInformationFile(), IopGetFileInformation().

This implements renaming support in kernel via Nt/ZwSetInformationFile, FileRenameInformation class.
This is only the first part to get renaming properly work in ReactOS.
As exposed by IopOpenLinkOrRenameTarget(), as second step, it's mandatory to implement support for parent directory open in FSDs (FastFAT at first). See tests for IoCreateFile in kmtests. I've some kind of patch for that purpose.
Finally, as third step, it's required to implement support for FileRenameInformation in the FSDs. That part is likely to require way much more work (thanks fastfat <3).

Regarding commented out code, I invite you to read as reference: http://fsfilters.blogspot.fr/2012/07/flags-of-fileobjects-part-v.html

R. Nagar's book is still a good reference regarding since (if we forget bugs in code examples and stuff that got renamed).

svn path=/trunk/; revision=63011
2014-04-26 19:36:51 +00:00
Amine Khaldi 84390b0bdc [ATL100_WINETEST]
* Sync with Wine 1.7.17.
CORE-8080

svn path=/trunk/; revision=63010
2014-04-26 18:52:15 +00:00