reactos.git
6 min ago[USBHUB]: Fix a typo, corrected by kikidee! master trunk
hbelusca [Tue, 2 Sep 2014 18:40:08 +0000 (18:40 +0000)]
[USBHUB]: Fix a typo, corrected by kikidee!
CORE-8501 #resolve #comment Corrected, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@64030 97493ccd-5924-5043-b1f5-66cb403b36ce

17 hours ago[BROWSEUI_APITEST]
dquintana [Tue, 2 Sep 2014 00:50:15 +0000 (00:50 +0000)]
[BROWSEUI_APITEST]
* Improve SHExplorerParseCmdLine tests with whole bunch of new lines, and update the EXPLORER_INFO struct to match the findings.

git-svn-id: file:///srv/svn/reactos/trunk@64029 97493ccd-5924-5043-b1f5-66cb403b36ce

20 hours ago[KMTESTS]
jgardou [Mon, 1 Sep 2014 22:41:36 +0000 (22:41 +0000)]
[KMTESTS]
 - Test what happens to the 'base' of memory allocated with ZwAllocateVirtualMemory
 - Fix some tests according to w2k3sp2 behaviour.
Thanks Amine for testing ;-)

git-svn-id: file:///srv/svn/reactos/trunk@64028 97493ccd-5924-5043-b1f5-66cb403b36ce

21 hours ago[CRYPT32]
jgardou [Mon, 1 Sep 2014 20:58:41 +0000 (20:58 +0000)]
[CRYPT32]
 - Merge the "Root" and the "AuthRoot" certificate stores
This, with the now almost faaous gnutls DLLs, allows mshtml:events test to not hang

git-svn-id: file:///srv/svn/reactos/trunk@64026 97493ccd-5924-5043-b1f5-66cb403b36ce

21 hours ago[HIVESFT]
jgardou [Mon, 1 Sep 2014 20:58:32 +0000 (20:58 +0000)]
[HIVESFT]
 - Import various certificates required to open secure connection to www.winehq.org

git-svn-id: file:///srv/svn/reactos/trunk@64025 97493ccd-5924-5043-b1f5-66cb403b36ce

26 hours ago[HAL]
hbelusca [Mon, 1 Sep 2014 16:42:58 +0000 (16:42 +0000)]
[HAL]
Update the PCI hardware IDs. Extracted from the pci.ids database from http://pciids.sourceforge.net/ from 2014.08.30
Maintained by Martin Mares <mj@ucw.cz> and other volunteers from the PCI ID Project at http://pci-ids.ucw.cz/.

git-svn-id: file:///srv/svn/reactos/trunk@64024 97493ccd-5924-5043-b1f5-66cb403b36ce

26 hours ago[SCHANNEL]
jgardou [Mon, 1 Sep 2014 16:32:26 +0000 (16:32 +0000)]
[SCHANNEL]
 - Restore a few function forwarders to secur32
Noticed by Timo. Thanks!

git-svn-id: file:///srv/svn/reactos/trunk@64023 97493ccd-5924-5043-b1f5-66cb403b36ce

30 hours ago[SECUR32]
jgardou [Mon, 1 Sep 2014 12:21:16 +0000 (12:21 +0000)]
[SECUR32]
 - Update spec file
[SCHANNEL]
 - Update stubs list
Please blame binutils

git-svn-id: file:///srv/svn/reactos/trunk@64022 97493ccd-5924-5043-b1f5-66cb403b36ce

30 hours ago[SCHANNEL]
jgardou [Mon, 1 Sep 2014 12:00:20 +0000 (12:00 +0000)]
[SCHANNEL]
 - Uglier but (hopefully) functioning hack for Visual Studio compilers

git-svn-id: file:///srv/svn/reactos/trunk@64021 97493ccd-5924-5043-b1f5-66cb403b36ce

30 hours ago[KERNEL32]
tfaber [Mon, 1 Sep 2014 11:58:42 +0000 (11:58 +0000)]
[KERNEL32]
- Use signed multiplication for signed numbers
CORE-8502 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@64020 97493ccd-5924-5043-b1f5-66cb403b36ce

33 hours ago[SCHANNEL]
jgardou [Mon, 1 Sep 2014 09:33:28 +0000 (09:33 +0000)]
[SCHANNEL]
 - try fixing compilation with VS>=2010

git-svn-id: file:///srv/svn/reactos/trunk@64019 97493ccd-5924-5043-b1f5-66cb403b36ce

33 hours ago[REACTOS.DFF]
jgardou [Mon, 1 Sep 2014 09:33:16 +0000 (09:33 +0000)]
[REACTOS.DFF]
 - Update GNUTLS DLL list

git-svn-id: file:///srv/svn/reactos/trunk@64018 97493ccd-5924-5043-b1f5-66cb403b36ce

43 hours ago[BOOTVID]
hbelusca [Sun, 31 Aug 2014 23:00:29 +0000 (23:00 +0000)]
[BOOTVID]
- Synchronize correctly arm/bootdata.c with i386, as it was done previously.
- Code formatting: whitespace fixes, add braces/brackets and spaces where needed; comments styling.
- Correctly put braces for casts and around macro parameters.
- Add some IN/OUT.
- Fix parameter names of a function.

[INBV]
- Fix parameter names of two functions.

git-svn-id: file:///srv/svn/reactos/trunk@64017 97493ccd-5924-5043-b1f5-66cb403b36ce

46 hours ago[PSDK/XDK]
tkreuzer [Sun, 31 Aug 2014 20:44:56 +0000 (20:44 +0000)]
[PSDK/XDK]
First version of autogenerated ntdef.h and winnt.h

git-svn-id: file:///srv/svn/reactos/trunk@64016 97493ccd-5924-5043-b1f5-66cb403b36ce

47 hours ago[NETAPI32]
tfaber [Sun, 31 Aug 2014 19:37:19 +0000 (19:37 +0000)]
[NETAPI32]
- Generate empty strings instead of NULL strings in BuildUserInfoBuffer
CORE-8343 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@64015 97493ccd-5924-5043-b1f5-66cb403b36ce

47 hours ago[NETAPI32]
tfaber [Sun, 31 Aug 2014 19:29:53 +0000 (19:29 +0000)]
[NETAPI32]
- Make the code in BuildUserInfoBuffer slightly more uniform so it can be generated.
See https://reactos.org/wiki/User:ThFabba/netuser.py for the generation script
CORE-8343

git-svn-id: file:///srv/svn/reactos/trunk@64014 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[winnt.h]
tkreuzer [Sun, 31 Aug 2014 15:57:16 +0000 (15:57 +0000)]
[winnt.h]
- UNLONG -> DWORD
- Add missing PROBE_ALIGNMENT32, DECLSPEC_NOTHROW, SYSTEM_CACHE_ALIGNMENT_SIZE, DECLSPEC_CACHEALIGN, DECLSPEC_UUID, DECLSPEC_DEPRECATED, DECLSPEC_DEPRECATED_DDK, COMPARTMENT_ID, OBJECTID, ALL_PROCESSOR_GROUPS, RATE_QUOTA_LIMIT, PRODUCT_*, LANG_*, SORT_*
- Remove PRODUCT_SERVER_V, PRODUCT_CORE_LANGUAGESPECIFIC
- Add some missing definitions for ARM
- Fix tag of LIST_ENTRY32/64
=> one step closer to wo^Z^Z autogeneration.

git-svn-id: file:///srv/svn/reactos/trunk@64013 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[winnt.h]
tkreuzer [Sun, 31 Aug 2014 13:41:14 +0000 (13:41 +0000)]
[winnt.h]
Change the order of definitions to more closely match ntdef.h

git-svn-id: file:///srv/svn/reactos/trunk@64009 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[NTOS:CC]
tfaber [Sun, 31 Aug 2014 12:56:36 +0000 (12:56 +0000)]
[NTOS:CC]
- Consistently use LONGLONG for file offsets

git-svn-id: file:///srv/svn/reactos/trunk@64008 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[NTOS:CC]
tfaber [Sun, 31 Aug 2014 11:47:41 +0000 (11:47 +0000)]
[NTOS:CC]
- Actually flush the whole file in CcFlushCache if FileOffset is NULL instead of just the first 4GB

git-svn-id: file:///srv/svn/reactos/trunk@64006 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[CMAKE]
tfaber [Sun, 31 Aug 2014 10:55:32 +0000 (10:55 +0000)]
[CMAKE]
- Disable C4244 (implicit integer truncation) warning on MSVC builds because it causes people to add broken casts that make the situation worse.

git-svn-id: file:///srv/svn/reactos/trunk@64003 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[KMTESTS:KE]
tfaber [Sun, 31 Aug 2014 10:27:35 +0000 (10:27 +0000)]
[KMTESTS:KE]
- Increase timeout in KeGuardedMutex test to avoid flakiness

git-svn-id: file:///srv/svn/reactos/trunk@64002 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[VIDEOPRT]: "...Sesion" --> "...Session": fix a typo.
hbelusca [Sun, 31 Aug 2014 00:04:20 +0000 (00:04 +0000)]
[VIDEOPRT]: "...Sesion" --> "...Session": fix a typo.

git-svn-id: file:///srv/svn/reactos/trunk@64001 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[PSDK/...]
tkreuzer [Sat, 30 Aug 2014 22:26:42 +0000 (22:26 +0000)]
[PSDK/...]
- Add/improve some definitions in ntdef.h
- fix definition of SUBLANG_SINDHI_PAKISTAN in winnt.h
- enable ARRAYSIZE in winnt.h
- #undef ARRAYSIZE in certain wine code to avoid redefinition
- Use PCCH instead of PCCHAR in ext2lib (PCCHAR is ntdef.h only)
- remove obsolete definitions from smss.h

git-svn-id: file:///srv/svn/reactos/trunk@64000 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[README.WINE]
jgardou [Sat, 30 Aug 2014 21:43:40 +0000 (21:43 +0000)]
[README.WINE]
 - Relevant update from previous commits

git-svn-id: file:///srv/svn/reactos/trunk@63999 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[XDK]
tkreuzer [Sat, 30 Aug 2014 21:35:16 +0000 (21:35 +0000)]
[XDK]
Initial work for autogenerating ntdef.h and winnt.h to reduce code duplication by sharing a lot of stuff.

git-svn-id: file:///srv/svn/reactos/trunk@63998 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[REACTOS.DFF]
jgardou [Sat, 30 Aug 2014 21:33:42 +0000 (21:33 +0000)]
[REACTOS.DFF]
 - Add optional GNUTLS DLLs for the curious. They can be grabbed from here: ftp://ftp.gnutls.org/gcrypt/gnutls/w32/gnutls-3.2.16-w32.zip
We will provide a MSI package soon

git-svn-id: file:///srv/svn/reactos/trunk@63997 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[SCHANNEL]
jgardou [Sat, 30 Aug 2014 21:33:21 +0000 (21:33 +0000)]
[SCHANNEL]
 - Import TLS/SSL support on top of GNUTLS from wine
Won't work until we ship the gnutls DLLs

git-svn-id: file:///srv/svn/reactos/trunk@63996 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[INCLUDE]
jgardou [Sat, 30 Aug 2014 21:32:52 +0000 (21:32 +0000)]
[INCLUDE]
 - import GNUTLS headers
 - define wine's SONAME_LIBGNUTLS to a relevant value

git-svn-id: file:///srv/svn/reactos/trunk@63995 97493ccd-5924-5043-b1f5-66cb403b36ce

2 days ago[SECUR32]
jgardou [Sat, 30 Aug 2014 21:31:32 +0000 (21:31 +0000)]
[SECUR32]
 - Import SSPI module loading from wine

git-svn-id: file:///srv/svn/reactos/trunk@63994 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[HPP]
tkreuzer [Sat, 30 Aug 2014 17:18:48 +0000 (17:18 +0000)]
[HPP]
Implement support for variable substitution

git-svn-id: file:///srv/svn/reactos/trunk@63993 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[W32KNAPI_APITEST]
akhaldi [Sat, 30 Aug 2014 12:05:36 +0000 (12:05 +0000)]
[W32KNAPI_APITEST]
* Here's another memset call..

git-svn-id: file:///srv/svn/reactos/trunk@63989 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[W32KNAPI_APITEST]
akhaldi [Sat, 30 Aug 2014 12:03:58 +0000 (12:03 +0000)]
[W32KNAPI_APITEST]
* Fix a memset call. CID 1223160.
CORE-7975

git-svn-id: file:///srv/svn/reactos/trunk@63988 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[W32KNAPI_APITEST]
akhaldi [Sat, 30 Aug 2014 11:53:17 +0000 (11:53 +0000)]
[W32KNAPI_APITEST]
* Remove some unused pointer values. CID 1223186.
CORE-7975

git-svn-id: file:///srv/svn/reactos/trunk@63987 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[USER32]
akhaldi [Sat, 30 Aug 2014 11:38:16 +0000 (11:38 +0000)]
[USER32]
* Remove unused pointer. CID 1223187.
CORE-7975

git-svn-id: file:///srv/svn/reactos/trunk@63986 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[FREELDR]
tfaber [Sat, 30 Aug 2014 10:59:25 +0000 (10:59 +0000)]
[FREELDR]
- Improve GetPciIrqRoutingTable. Patch by Sergey Chernov (serrox at ya dot ru), small modifications by me.
CORE-8440

git-svn-id: file:///srv/svn/reactos/trunk@63985 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[UNIATA]
tfaber [Sat, 30 Aug 2014 10:17:53 +0000 (10:17 +0000)]
[UNIATA]
- Update to 0.45a8
CORE-8432 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@63984 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[LSASRV]
akhaldi [Sat, 30 Aug 2014 08:53:18 +0000 (08:53 +0000)]
[LSASRV]
* Fix MSVC build.
* Arch, review patches before committing!

git-svn-id: file:///srv/svn/reactos/trunk@63983 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[NTOS:PO]
tfaber [Sat, 30 Aug 2014 08:31:28 +0000 (08:31 +0000)]
[NTOS:PO]
- Enforce SeShutdownPrivilege in NtSetSystemPowerState
CORE-8476 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@63982 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[USETUP][WINLOGON]
tfaber [Sat, 30 Aug 2014 07:04:57 +0000 (07:04 +0000)]
[USETUP][WINLOGON]
- Acuire SeShutdownPrivilege before calling NtShutdownSystem
CORE-8476

git-svn-id: file:///srv/svn/reactos/trunk@63981 97493ccd-5924-5043-b1f5-66cb403b36ce

3 days ago[EVENTVWR]
tfaber [Sat, 30 Aug 2014 07:01:47 +0000 (07:01 +0000)]
[EVENTVWR]
- Use strsafe functions
- Don't cast malloc
- PSTR/PWSTR typedefs are for null-terminated strings, which output buffers aren't
- "dwData" implies the value is data, not the size of data. Also, cbData is specified in bytes (hence "cb")
- Avoid pointless use of HEAP_ZERO_MEMORY

git-svn-id: file:///srv/svn/reactos/trunk@63980 97493ccd-5924-5043-b1f5-66cb403b36ce

4 days ago[NTOS/MM]
jgardou [Fri, 29 Aug 2014 09:21:35 +0000 (09:21 +0000)]
[NTOS/MM]
 - Properly decrement pagetable frame entry share count when unmapping a system-mapped section
 - Handle the PTE dirty bit

git-svn-id: file:///srv/svn/reactos/trunk@63977 97493ccd-5924-5043-b1f5-66cb403b36ce

4 days ago[ROSTESTS]
ekohl [Thu, 28 Aug 2014 20:48:20 +0000 (20:48 +0000)]
[ROSTESTS]
Fix potential cut & paste bugs.

git-svn-id: file:///srv/svn/reactos/trunk@63976 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[GETUNAME]
hbelusca [Thu, 28 Aug 2014 17:46:05 +0000 (17:46 +0000)]
[GETUNAME]
- Update definitions of en-US.rc for Unicode 7.0, patch by Baruch Rutman.
- Synchronize the other resource files wrt. en-US.rc. To translators and future "synchronizer" 8^) : please keep in mind that you need also to synchronize all the other language files!

git-svn-id: file:///srv/svn/reactos/trunk@63975 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[KERNEL32]: Russian translation update by Olimjon Kudratov.
hbelusca [Thu, 28 Aug 2014 15:06:14 +0000 (15:06 +0000)]
[KERNEL32]: Russian translation update by Olimjon Kudratov.
CORE-8450 #resolve #comment Committed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63974 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[RAPPS]
hbelusca [Thu, 28 Aug 2014 14:42:57 +0000 (14:42 +0000)]
[RAPPS]
Many Improvements and Many Fixes by Erdem Ersoy.
CORE-7710 #comment Version 10 of the patch committed in revision 63973, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63973 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[TRANSLATION]
hbelusca [Thu, 28 Aug 2014 14:29:48 +0000 (14:29 +0000)]
[TRANSLATION]
Turkish translation update by Erdem Ersoy.
CORE-7861 #comment Translation_7.patch, tr-TR.h (for usetup) and trk.nls.patch committed in revision 63972, big thanks!!

git-svn-id: file:///srv/svn/reactos/trunk@63972 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[USETUP]: Polish translation by Adam Stachowicz.
hbelusca [Thu, 28 Aug 2014 14:00:15 +0000 (14:00 +0000)]
[USETUP]: Polish translation by Adam Stachowicz.
CORE-5790 #resolve #comment Usetup polish translation committed in revision 63971, thanks! To all translators: please recheck that nothing was corrupted via encoding problems.

git-svn-id: file:///srv/svn/reactos/trunk@63971 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[TASKMGR]
hbelusca [Thu, 28 Aug 2014 13:52:17 +0000 (13:52 +0000)]
[TASKMGR]
- Czech controls resize by Radek Liska,
- Russian controls resize by Dmitry Gorbachev, Adam Stachowicz & others
- Polish translation update by Adam Stachowicz.
CORE-5790 #comment Layout & translation fixes for the Task manager committed in revision 63970.

git-svn-id: file:///srv/svn/reactos/trunk@63970 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[MPLAY32]: Update polish resources, by Adam Stachowicz.
hbelusca [Thu, 28 Aug 2014 13:34:41 +0000 (13:34 +0000)]
[MPLAY32]: Update polish resources, by Adam Stachowicz.
CORE-5790 #comment Polish translation for MPLAY32 committed in revision 63969, thanks :)

git-svn-id: file:///srv/svn/reactos/trunk@63969 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[DBGHELP]
dgorbachev [Thu, 28 Aug 2014 07:31:55 +0000 (07:31 +0000)]
[DBGHELP]
Add a missing static keyword.

git-svn-id: file:///srv/svn/reactos/trunk@63968 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[TASKMGR]
dreimer [Wed, 27 Aug 2014 21:13:33 +0000 (21:13 +0000)]
[TASKMGR]
German translation update. / Fix the "&" locations to follow the Windows XP GER way.

git-svn-id: file:///srv/svn/reactos/trunk@63967 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days agostrsafe.h++;
spetreolle [Wed, 27 Aug 2014 21:01:47 +0000 (21:01 +0000)]
strsafe.h++;

git-svn-id: file:///srv/svn/reactos/trunk@63966 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[EVENTLOG]
spetreolle [Wed, 27 Aug 2014 20:59:27 +0000 (20:59 +0000)]
[EVENTLOG]
Fix crash in LogfCreate when LogName is NULL.
strsafe.h++;

git-svn-id: file:///srv/svn/reactos/trunk@63965 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days agoFix PCH=0 build.
spetreolle [Wed, 27 Aug 2014 20:32:13 +0000 (20:32 +0000)]
Fix PCH=0 build.

git-svn-id: file:///srv/svn/reactos/trunk@63964 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[ROSAUTOTEST]
spetreolle [Wed, 27 Aug 2014 20:19:43 +0000 (20:19 +0000)]
[ROSAUTOTEST]
Report the start and end of the tests in the Application event log.
This gives data for the advapi32:eventlog tests.

git-svn-id: file:///srv/svn/reactos/trunk@63963 97493ccd-5924-5043-b1f5-66cb403b36ce

5 days ago[PSDK]
pschweitzer [Wed, 27 Aug 2014 19:29:41 +0000 (19:29 +0000)]
[PSDK]
Add two missing constants

git-svn-id: file:///srv/svn/reactos/trunk@63962 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[TASKMGR]
hbelusca [Wed, 27 Aug 2014 12:46:22 +0000 (12:46 +0000)]
[TASKMGR]
- Simplify EnablePrivilege().
- Add "Lock computer" option to the shutdown menu.
- Display the last error description if something failed when selecting one of the shutdown options.
Inspired by the patch of Robert Naumann (see CORE-8048).
CORE-8048 #resolve #comment I adapted some of your ideas to what I already committed in revision 63955, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63961 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[MPLAY32]: Improve ShowLastWin32Error().
hbelusca [Wed, 27 Aug 2014 12:38:45 +0000 (12:38 +0000)]
[MPLAY32]: Improve ShowLastWin32Error().

git-svn-id: file:///srv/svn/reactos/trunk@63960 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[PSEH_TEST]
tfaber [Tue, 26 Aug 2014 21:49:06 +0000 (21:49 +0000)]
[PSEH_TEST]
- Add test case that uses a significant amount of stack in the except handler
CORE-8469 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@63959 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[PSEH3]
jgardou [Tue, 26 Aug 2014 21:35:21 +0000 (21:35 +0000)]
[PSEH3]
 - Do not try to dereference potentially invalid pointers.
The FrameRegister->ExceptionPointers pointer is only valid in the context of the filter function. Indeed, the PSEH3 exception handler allocates it on the stack, and when control gets back to the __excep { } coder, ebp and esp were already restored to their original values, so whatever can happen to those pointers.
Investigation and debugging mastered by Thomas Faber, whose efforts were shamelessly stolen by me to improve my commit statistics.
CORE-8469 #comment patch committed, you may want to commit your testcase though :-p

git-svn-id: file:///srv/svn/reactos/trunk@63958 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[BOOTDATA]
hbelusca [Tue, 26 Aug 2014 20:26:17 +0000 (20:26 +0000)]
[BOOTDATA]
Use the standard C:\YourNTOSInstallDirectory\Temp temp directory as it is done on Windows, instead of C:\TEMP.
Patch by Lee Schroeder.
CORE-8390 #resolve #comment Fixed, thanks ;)

git-svn-id: file:///srv/svn/reactos/trunk@63957 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[MPLAY32]:
hbelusca [Tue, 26 Aug 2014 19:16:08 +0000 (19:16 +0000)]
[MPLAY32]:
- Add a forgotten full stop for an error string.
- Update spanish translation, by Javiez Fernandez.
CORE-8470 #resolve #comment Committed, thanks :)

git-svn-id: file:///srv/svn/reactos/trunk@63956 97493ccd-5924-5043-b1f5-66cb403b36ce

6 days ago[TASKMGR]
hbelusca [Tue, 26 Aug 2014 18:57:20 +0000 (18:57 +0000)]
[TASKMGR]
Starting implementing a shutdown menu in taskmgr (see eg. on Windows XP).
It is a synthesis of the available patches of CORE-2332 from Mario Kacmar, fixed by Timo Kreuzer and by myself.

CORE-2332 #resolve #comment Shutdown code committed in revision 63955, closing the report. Please reopen when you implement the other missing functionalities.

git-svn-id: file:///srv/svn/reactos/trunk@63955 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[KERNEL32]: Fix SetSystemPowerState.
hbelusca [Tue, 26 Aug 2014 17:56:22 +0000 (17:56 +0000)]
[KERNEL32]: Fix SetSystemPowerState.

git-svn-id: file:///srv/svn/reactos/trunk@63954 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[FASTFAT]
tfaber [Tue, 26 Aug 2014 13:41:57 +0000 (13:41 +0000)]
[FASTFAT]
- Do not use direct I/O since it limits read/write operations to 64 MB
CORE-8410 #resolve

git-svn-id: file:///srv/svn/reactos/trunk@63953 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[NTOS:MM]
tfaber [Tue, 26 Aug 2014 12:47:02 +0000 (12:47 +0000)]
[NTOS:MM]
- Assert correct pool entry alignment in ExFreePoolWithTag

git-svn-id: file:///srv/svn/reactos/trunk@63952 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[CMLIB]
tfaber [Tue, 26 Aug 2014 11:29:15 +0000 (11:29 +0000)]
[CMLIB]
- Fix format specifiers to work in host-tools

git-svn-id: file:///srv/svn/reactos/trunk@63951 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[CMLIB]
tfaber [Tue, 26 Aug 2014 10:53:21 +0000 (10:53 +0000)]
[CMLIB]
- Print a debug message if bin validation fails in HvpInitializeMemoryHive.

git-svn-id: file:///srv/svn/reactos/trunk@63950 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[NTOS:CM]
tfaber [Tue, 26 Aug 2014 10:49:38 +0000 (10:49 +0000)]
[NTOS:CM]
- Correctly delete resource in failure cases of CmpInitializeHive. Fixes pool corruption when trying to load an invalid hive file.

git-svn-id: file:///srv/svn/reactos/trunk@63949 97493ccd-5924-5043-b1f5-66cb403b36ce

7 days ago[NTOS:MM]
tfaber [Tue, 26 Aug 2014 09:22:29 +0000 (09:22 +0000)]
[NTOS:MM]
- Fix broken assert mistakenly added. By Jérôme, delayed at my request. Thanks.

git-svn-id: file:///srv/svn/reactos/trunk@63948 97493ccd-5924-5043-b1f5-66cb403b36ce

8 days ago[NTOS/MM]
jgardou [Mon, 25 Aug 2014 12:33:49 +0000 (12:33 +0000)]
[NTOS/MM]
 - Bring back PTE frame refcounting when serving a prototype PTE page fault.
 - Fix a bug in MiDeletePte where the said PTE frame was not unshared.
 - Improve transitional PTEs deletion (will be needed for future work).
Do not always trust the comments stating that "strange RosMm code broke everything"

git-svn-id: file:///srv/svn/reactos/trunk@63947 97493ccd-5924-5043-b1f5-66cb403b36ce

8 days ago[WIN32K]
jgardou [Mon, 25 Aug 2014 09:57:27 +0000 (09:57 +0000)]
[WIN32K]
 - Addendum to r63933: Pass absolute value of the font width to freetype.
CORE-4657 Somehow got lost in the number of attached files.
Spotted by Thomas Faber

git-svn-id: file:///srv/svn/reactos/trunk@63946 97493ccd-5924-5043-b1f5-66cb403b36ce

8 days ago[SCSIPORT]
jgardou [Sun, 24 Aug 2014 19:49:42 +0000 (19:49 +0000)]
[SCSIPORT]
 - Use kernel handles instead of process handles

git-svn-id: file:///srv/svn/reactos/trunk@63945 97493ccd-5924-5043-b1f5-66cb403b36ce

8 days agoFix the fix of revision 63943. Noticed by Thomas Faber.
hbelusca [Sun, 24 Aug 2014 19:32:54 +0000 (19:32 +0000)]
Fix the fix of revision 63943. Noticed by Thomas Faber.
CORE-8150 #comment Indeed, do not confuse 'l' (lowercase L) with 'I' (uppercase i)!

git-svn-id: file:///srv/svn/reactos/trunk@63944 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[DESK]: Fix *printf format specifier.
hbelusca [Sun, 24 Aug 2014 17:16:50 +0000 (17:16 +0000)]
[DESK]: Fix *printf format specifier.
Adapted from a patch by Victor Martinez Calvo.

CORE-8150 #resolve #comment Fixed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63943 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days agoRemove unneeded parentheses.
hbelusca [Sun, 24 Aug 2014 17:07:43 +0000 (17:07 +0000)]
Remove unneeded parentheses.

git-svn-id: file:///srv/svn/reactos/trunk@63942 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[TASKMGR]: Clarify the icon handle retrieval, getting rid also of that xhIcon variable.
hbelusca [Sun, 24 Aug 2014 16:58:39 +0000 (16:58 +0000)]
[TASKMGR]: Clarify the icon handle retrieval, getting rid also of that xhIcon variable.
CORE-8148 #resolve #comment The original code was ok, but was not very clear.

git-svn-id: file:///srv/svn/reactos/trunk@63941 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[MPLAY32]
hbelusca [Sun, 24 Aug 2014 15:40:34 +0000 (15:40 +0000)]
[MPLAY32]
Implement a single-window mode for videos.
Patch by Ricardo Hanke.

TO ALL TRANSLATORS: Update the translations!

CORE-7910 #resolve #comment Committed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63940 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[MPLAY32]
hbelusca [Sun, 24 Aug 2014 14:59:44 +0000 (14:59 +0000)]
[MPLAY32]
- Add a "Play" menu, add keyboard accelerators and add a repeat mode.
  Patch by Ricardo Henke.
- Few whitespace fixes.
- Fix french resources. TO ALL TRANSLATORS: Please update the translations!

CORE-7929 #resolve #comment Committed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63938 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days agoNull HWNDs are NULL.
hbelusca [Sun, 24 Aug 2014 14:15:07 +0000 (14:15 +0000)]
Null HWNDs are NULL.

git-svn-id: file:///srv/svn/reactos/trunk@63937 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[MPLAY32]
hbelusca [Sun, 24 Aug 2014 14:10:49 +0000 (14:10 +0000)]
[MPLAY32]
- Display formatted system messages in case of diverse failues.
- Add an error check for RegisterClassEx() and CreateWindow() in _tWinMain().
Patch by Ricardo Hanke.

CORE-7880 #resolve #comment Committed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63936 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[WIN32K]
jgardou [Sun, 24 Aug 2014 13:28:33 +0000 (13:28 +0000)]
[WIN32K]
 - Enable commented freetype call: set font face size and coordinate transformation matrix
Patch by Huw Campbell, reviewed by a gazillion of people.
CORE-4657 #resolve #comment committed in r63933, a million thanks

git-svn-id: file:///srv/svn/reactos/trunk@63933 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[SHELL32]
dreimer [Sun, 24 Aug 2014 13:25:12 +0000 (13:25 +0000)]
[SHELL32]
Marshall interface pointers during background delete by Huw Campbell
CORE-8460 #resolve #comment Committed by request of Victor. Have fun ^^

git-svn-id: file:///srv/svn/reactos/trunk@63932 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[DESK.CPL]
hbelusca [Sun, 24 Aug 2014 12:19:35 +0000 (12:19 +0000)]
[DESK.CPL]
Set a default choice for the options of the first tab of Settings/Advanced.

git-svn-id: file:///srv/svn/reactos/trunk@63931 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[EVENTVWR]
hbelusca [Sun, 24 Aug 2014 12:00:57 +0000 (12:00 +0000)]
[EVENTVWR]
Do not hardcode event logs, but retrieve them from the registry.
Patch by Ricardo Hanke.

CORE-8458 #resolve #comment Committed, thanks!

git-svn-id: file:///srv/svn/reactos/trunk@63930 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[DEVMGR]: Fix a french misspelling.
hbelusca [Sun, 24 Aug 2014 11:42:49 +0000 (11:42 +0000)]
[DEVMGR]: Fix a french misspelling.
[EVENTVWR]: Fix a french misspelling and fix event description dialog layout.

git-svn-id: file:///srv/svn/reactos/trunk@63929 97493ccd-5924-5043-b1f5-66cb403b36ce

9 days ago[FASTFAT]
tfaber [Sun, 24 Aug 2014 03:28:01 +0000 (03:28 +0000)]
[FASTFAT]
- Properly handle errors in CcInitializeCacheMap, CcCopyRead and CcCopyWrite
CORE-8410

git-svn-id: file:///srv/svn/reactos/trunk@63928 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[CMAKE]
jgardou [Sat, 23 Aug 2014 16:47:58 +0000 (16:47 +0000)]
[CMAKE]
 - Try a ninja (the warrior) technique to finally get the dependencies on reactos.cab right

git-svn-id: file:///srv/svn/reactos/trunk@63927 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[FONTS]
hbelusca [Sat, 23 Aug 2014 16:22:12 +0000 (16:22 +0000)]
[FONTS]
Updated UniVGA font by Roy Tam, thanks ;)
CORE-7706

git-svn-id: file:///srv/svn/reactos/trunk@63925 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[CMAKE]
jgardou [Sat, 23 Aug 2014 15:53:58 +0000 (15:53 +0000)]
[CMAKE]
 - Make a conditional copy of reactos.inf when it is really modified, make reactos.acb depend on it.
Hopefully the last commit so that windows buildbot gets really fixed

git-svn-id: file:///srv/svn/reactos/trunk@63924 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[WIN32K]
jgardou [Sat, 23 Aug 2014 15:20:44 +0000 (15:20 +0000)]
[WIN32K]
 - Remove left-over assert

git-svn-id: file:///srv/svn/reactos/trunk@63922 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[CMAKE]
jgardou [Sat, 23 Aug 2014 14:40:00 +0000 (14:40 +0000)]
[CMAKE]
 - make reactos_cab_inf an unconditional target.
Should fix windows testbot

git-svn-id: file:///srv/svn/reactos/trunk@63921 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[WIN32K]
jgardou [Sat, 23 Aug 2014 14:20:16 +0000 (14:20 +0000)]
[WIN32K]
 - Improve the "infamous RLE hack" in SetDIBitsToDevice by using a mask bitmap corresponding to the valid RLE data
[GDI32]
 - Improve some input checks

git-svn-id: file:///srv/svn/reactos/trunk@63920 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[FORMATTING]
jgardou [Sat, 23 Aug 2014 10:20:18 +0000 (10:20 +0000)]
[FORMATTING]
 - Reformat/refactor some code. No changes.

git-svn-id: file:///srv/svn/reactos/trunk@63919 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[INCLUDE/CRT]
jgardou [Sat, 23 Aug 2014 10:19:57 +0000 (10:19 +0000)]
[INCLUDE/CRT]
 - import ivec.h from mingw-w64
[INCLUDE/PSDK]
 - import bthdef and stralign.h from mingw-w64

git-svn-id: file:///srv/svn/reactos/trunk@63918 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[NTOS:IO]
hpoussin [Fri, 22 Aug 2014 19:14:31 +0000 (19:14 +0000)]
[NTOS:IO]
- Do not crash if an invalid PDO is given to IopEditDeviceList
- Always dereference device object when removing it (should be the last reference)
CORE-8294

git-svn-id: file:///srv/svn/reactos/trunk@63917 97493ccd-5924-5043-b1f5-66cb403b36ce

10 days ago[NDISUIO]
hpoussin [Fri, 22 Aug 2014 19:13:31 +0000 (19:13 +0000)]
[NDISUIO]
Add required PnPEventHandler
CORE-8292

git-svn-id: file:///srv/svn/reactos/trunk@63916 97493ccd-5924-5043-b1f5-66cb403b36ce

11 days ago[EXPLORER_OLD]
hbelusca [Thu, 21 Aug 2014 19:18:25 +0000 (19:18 +0000)]
[EXPLORER_OLD]
Disable ScanNTFSStreams calls because this function exclusively calls BackupRead that is not implemented on ReactOS, and as a consequence makes lots of debug spam when browsing the start (sub-)menus.

git-svn-id: file:///srv/svn/reactos/trunk@63914 97493ccd-5924-5043-b1f5-66cb403b36ce

12 days ago[RAPPS]
spetreolle [Thu, 21 Aug 2014 12:28:24 +0000 (12:28 +0000)]
[RAPPS]
Fix the registry key of the Event Source.

git-svn-id: file:///srv/svn/reactos/trunk@63913 97493ccd-5924-5043-b1f5-66cb403b36ce