Commit graph

53383 commits

Author SHA1 Message Date
Sylvain Petreolle 0d8b699c25 [HIVESFT]
Fix opening of http,https and gopher URLs.


svn path=/trunk/; revision=58861
2013-04-26 14:15:28 +00:00
Amine Khaldi 86c4670f9f [SHELL32]
* Sync CommandLineToArgvW with Wine 1.5.26. Fixes issues spotted by Victor Martinez.
CORE-7125 #resolve

svn path=/trunk/; revision=58860
2013-04-26 12:10:27 +00:00
Thomas Faber ab9ec0bd8c [KMTESTS:FSRTL]
- Enable running FsRtlMcb by hand

svn path=/trunk/; revision=58859
2013-04-26 09:31:12 +00:00
Pierre Schweitzer 43ee5e7b98 [NTOSKRNL]
Disable FsRtlMcb for the moment, as they crash, don't provide any useful and prevent the VBox testbot to properly run 

svn path=/trunk/; revision=58858
2013-04-26 06:47:42 +00:00
Hermès Bélusca-Maïto 634525fac4 Fix a check.
svn path=/trunk/; revision=58857
2013-04-25 23:16:19 +00:00
Hermès Bélusca-Maïto 0950be976a [ADVAPI32-SERVICES]
- Apply changes from http://code.reactos.org/cru/CR-30
- If an event object already exists, CreateEvent returns a valid handle to it. So that, if the returned handle is NULL, then automatically we are sure that it doesn't exist. Therefore remove unneeded checks.

svn path=/trunk/; revision=58856
2013-04-25 23:13:58 +00:00
Amine Khaldi 6f55066617 [SHELL32]
* Sync SH{Register,Revoke}DragDrop with Wine 1.5.26.

svn path=/trunk/; revision=58855
2013-04-25 23:04:00 +00:00
Amine Khaldi 472acf6982 [SHELL32]
* Sync DoEnvironmentSubst{A,W} with Wine 1.5.26. Fixes issues spotted by Victor Martinez.
CORE-7124 #resolve

svn path=/trunk/; revision=58854
2013-04-25 22:52:34 +00:00
Hermès Bélusca-Maïto f892276e85 [PSDK]
Clarify the meaning of the parameters of MAKEWORD/MAKELONG

svn path=/trunk/; revision=58853
2013-04-25 22:20:00 +00:00
Jérôme Gardou 990171235d [NTOSKRNL]
- Handle VME for the PUSHF and POPF instruction in virtual mode
 - There is no reason to set interrupt flag when handling POPF
 - Fix a typo in POPF case : mask out the right variable
See http://www.rcollins.org/articles/vme1/ for reference

svn path=/trunk/; revision=58852
2013-04-25 21:29:59 +00:00
Amine Khaldi b4fe8f646f [NTOSKRNL]
* Make sure that BaseAddress is at 64-k boundary in NtMapViewOfSection(). Fixes a couple NtMapViewOfSection tests.
* Brought to you by Zhan Jianyu (aka larmbr) with review and improvement by Timo.
CORE-7118 #resolve #comment A slightly improved fix was committed in r58851. Thanks ;)

svn path=/trunk/; revision=58851
2013-04-25 15:54:45 +00:00
Aleksey Bragin a47024fcd7 [RTL]
- Apply similar fixes as in 58848 to RtlGetElementGenericTable (no need to make too fancy predecrements if they work incorrectly in this case when do/while loops were unnecessary at all).

svn path=/trunk/; revision=58850
2013-04-25 14:15:10 +00:00
Pierre Schweitzer f6d5d2eb5d [KMTESTS:FSRTL]
Fix copy/paste mistakes

svn path=/trunk/; revision=58849
2013-04-25 10:08:05 +00:00
Aleksey Bragin 53f025c83e [RTL]
- Do not set result variable NodeOrParent in RtlpFindGenericTableNodeOrParent in case the generic table is empty, just returning TableEmptyTree is enough.
- Fix improper enumeration of generic tables nodes. The way they were done previously clearly shows that noone was actually testing these APIs and a simple mistake (do/while instead of while loop) led to a NULL pointer access. Thanks to Pierre for developing MCB tests which revealed this problem.
Rephrasing Vladimir Lenin: "Test, test and again test!"

svn path=/trunk/; revision=58848
2013-04-24 22:56:43 +00:00
Pierre Schweitzer 2840256492 [NTOSKRNL]
Reimplement (yes, once more...) all the DOS wildcards in FsRtlIs*InExpression().
This time with a better understanding of MSDN (doc can be sometimes quite cryptic...).
Which means that now the functions are passing all the tests and are even simpler.

svn path=/trunk/; revision=58847
2013-04-24 20:36:33 +00:00
Timo Kreuzer a08eef8b31 [NTOSKRNL/AMD64]
- Add more required feature bits
- Initialize the PAT MSR
- Enable NX in EFER MSR

svn path=/trunk/; revision=58846
2013-04-24 20:28:45 +00:00
Giannis Adamopoulos 4d5fd81d67 [videoprt]
- Improve some debug messages

svn path=/trunk/; revision=58845
2013-04-24 17:51:44 +00:00
Pierre Schweitzer 4efe1428b9 [NTOSKRNL]
Really implement support for DOS_QM in FsRtlIs*InExpression()
Should fix some tests

svn path=/trunk/; revision=58844
2013-04-24 16:59:23 +00:00
Sylvain Petreolle a1d7ffa2b1 [SYSSETUP]
Register ieframe during 2nd stage.


svn path=/trunk/; revision=58843
2013-04-24 16:46:52 +00:00
Pierre Schweitzer 18fa2986fc [NTOSKRNL]
Properly handle when we are at last dot in FsRtlIs*InExpression with DOS_STAR

svn path=/trunk/; revision=58842
2013-04-24 15:25:19 +00:00
Pierre Schweitzer df801f3d4c [NTOSKRNL]
Fix a few tests with FsRtlIs*InExpression()

svn path=/trunk/; revision=58841
2013-04-24 14:21:26 +00:00
Pierre Schweitzer 8f3328160c [NTOSKRNL]
Fix null matching for empty string in FsRtlIsDbcsInExpression()

svn path=/trunk/; revision=58840
2013-04-24 12:18:28 +00:00
Amine Khaldi 4204d81772 [JSCRIPT]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58839
2013-04-24 11:18:29 +00:00
Pierre Schweitzer 5d683f8f8f [KMTESTS:FSRTL]
Add tests for testing Large MCBs on Aleksey's request.
Currently, they fail (and even crash) on ReactOS.
Aleksey promised a bugfix!

svn path=/trunk/; revision=58838
2013-04-23 21:34:59 +00:00
Amine Khaldi 79ac1cc9a9 [HHCTRL.OCX]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58837
2013-04-23 16:35:53 +00:00
Amine Khaldi af2df13222 [IEFRAME]
* Add the typelib related registration data.
* Set the correct dependencies for the resource file.

svn path=/trunk/; revision=58836
2013-04-23 16:05:31 +00:00
Hermès Bélusca-Maïto 1707c78bfe [KDCOM]
Formatting change only (requested by Timo).

svn path=/trunk/; revision=58835
2013-04-23 00:48:49 +00:00
Hermès Bélusca-Maïto 1fda00d683 [KDCOM]
- Use stdlib.h header instead of declaring the atol function's prototype (caught by Jérôme).
- Clarify the loop in KdpSendPacket (by Timo).
NOTE: I also noticed that it was not this loop-change that fixed reconnection (see commit message of r58823), but one of the changes of revision r58822 (certainly the one in the KdpReceiveByte function) (ironically I said "Seems to fix..." since I noticed that change of behaviour when I was trying to play with the code in KdpSendPacket with modifications of r58822, but I didn't notice that in fact it happened with changes of r58822. It is only today that I constated that, during a revert of r58823 + test + a remark from Timo).

svn path=/trunk/; revision=58834
2013-04-23 00:41:45 +00:00
Pierre Schweitzer dc93e99c9f [NTOSKRNL]
Properly handle (as Windows does) WC in case last dot was eaten in path name translation
Fixes last FindFile failing tests

svn path=/trunk/; revision=58833
2013-04-22 19:36:33 +00:00
Thomas Faber 4517988f68 [NTDLL_APITEST]
- Add test cases showing that RtlDosPathNameToNtPathName_U strips trailing dots

svn path=/trunk/; revision=58832
2013-04-22 19:09:12 +00:00
Giannis Adamopoulos 3c3d41fec8 [uxtheme]
- Do not apply non client metrics defined in the theme, while applying the theme. This is now done by desk.cpl
- Implement OpenThemeDataFromFile to let desk.cpl open a theme file and query the metrics stored in the theme file
- Make use of the HTHEME hTheme parameter in GetThemeSysBool, GetThemeSysColor, GetThemeSysFont, GetThemeSysInt, GetThemeSysSize and GetThemeSysString

svn path=/trunk/; revision=58831
2013-04-22 16:46:43 +00:00
Pierre Schweitzer 8fe345032d [NTOSKRNL]
Erratum for r58810.
Forgot to change that if...

svn path=/trunk/; revision=58830
2013-04-22 16:21:10 +00:00
Amine Khaldi 98eaba80bc [HHCTRL.OCX][IEFRAME]
* Add missing stdole2 dependency.
CORE-7087

svn path=/trunk/; revision=58829
2013-04-22 15:21:38 +00:00
Giannis Adamopoulos 6b33879457 [desk.cpl]
- Draw the classic theme preview if drawing the visual styles preview failed

svn path=/trunk/; revision=58828
2013-04-22 13:02:48 +00:00
Amine Khaldi 8f045a2888 [SHDOCVW]
* Add the shdocvw_v1.idl TYPELIB and WINE_REGISTRY resources.

svn path=/trunk/; revision=58827
2013-04-22 11:33:48 +00:00
Pierre Schweitzer 2b47f60899 [KMTEST:FSRTL]
Add a test that matches rosautotest.exe behavior

svn path=/trunk/; revision=58826
2013-04-22 06:49:01 +00:00
Hermès Bélusca-Maïto b56283a15f [KDCOM]
- Code reorganization: put all the port control functions together.
- Little simplifications of some functions (from CORE-7106).

svn path=/trunk/; revision=58825
2013-04-22 00:28:16 +00:00
Hermès Bélusca-Maïto 5159da237d [KDCOM]
- Use the UCHAR type directly instead of using a typedef for defining BYTE.
- A little bit of header reorganization.

svn path=/trunk/; revision=58824
2013-04-21 23:56:15 +00:00
Hermès Bélusca-Maïto 6515d813b3 [KDCOM]
Seems to fix reconnection issues, in two lines.

svn path=/trunk/; revision=58823
2013-04-21 23:39:05 +00:00
Hermès Bélusca-Maïto 8aa27c3f4e [KDCOM]
- Directly use CpGetByte and Co. functions from the CPortLib since they are working ok.
- Remove unusued variables.

svn path=/trunk/; revision=58822
2013-04-21 23:23:30 +00:00
Thomas Faber bc461d6fa9 [SHELL32]
- Style improvements by Katayama Hirofumi MZ and Edijs Kolesnikovičs

svn path=/trunk/; revision=58821
2013-04-21 22:10:36 +00:00
Eric Kohl baf27d33b8 [MSV1_0]
Allocate a profile buffer and use it to return the user profile information to the caller.

svn path=/trunk/; revision=58820
2013-04-21 21:08:58 +00:00
Thomas Faber 76b9a203f2 [KMTESTS]
- Add a few more tests for FindFirstFile
- Silence kmtest debugging

svn path=/trunk/; revision=58819
2013-04-21 20:47:52 +00:00
Pierre Schweitzer 4e5c5772f1 [NTOSKRNL]
Nearly properly reimplement DOT_STAR in FsRtlIs*InExpression.
Should fix tests broken by hackfix

svn path=/trunk/; revision=58818
2013-04-21 20:34:17 +00:00
Pierre Schweitzer e25146372d [NTOSKRNL]
Temp hackfix DOS_STAR to get rosautotest working again

svn path=/trunk/; revision=58817
2013-04-21 20:14:36 +00:00
Eric Kohl 3a18230542 [LSASRV]
Open the caller process using more access rights in order to be able to allocate memory in the callers address space and to be able to write into the allocated memory.

svn path=/trunk/; revision=58816
2013-04-21 20:05:26 +00:00
Eric Kohl 7029a8be32 [LSALIB]
- Fix LsaFreeReturnBuffer. It is used to free virtual memory instead of heap memory because Buffer is a pointer to a virtual memory buffer that has been allocated by an authentication package.
- Fix several DataLength calculations and a typo.

svn path=/trunk/; revision=58815
2013-04-21 19:44:54 +00:00
Pierre Schweitzer c927959df8 [KERNEL32]
Implement support for WC translation to DOS so that they are correctly passed to FsRtlIs*InExpression()
Please retest issues CORE-5125 and CORE-7100

svn path=/trunk/; revision=58814
2013-04-21 19:01:09 +00:00
Thomas Faber 3e16da2604 [KMTESTS]
- Add a kernel32 test (I know right) to check how FindFirstFile* modifies wildcards
ROSTESTS-104 #resolve

svn path=/trunk/; revision=58813
2013-04-21 19:00:10 +00:00
Thomas Faber a3ee37624f [KMTESTS]
- Add KmtSendWStringToDriver to easily send unicode strings to special-purpose drivers
- Add TESTENTRY_NO_EXCLUSIVE_DEVICE flag for non-exclusive devices in special-purpose drivers
ROSTESTS-104

svn path=/trunk/; revision=58812
2013-04-21 18:53:51 +00:00