reactos.git
6 years ago[FREELDR]
Thomas Faber [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

svn path=/trunk/; revision=63985

6 years ago[UNIATA]
Thomas Faber [Sat, 30 Aug 2014 10:17:53 +0000 (10:17 +0000)]
[UNIATA]
- Update to 0.45a8
CORE-8432 #resolve

svn path=/trunk/; revision=63984

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

svn path=/trunk/; revision=63983

6 years ago[NTOS:PO]
Thomas Faber [Sat, 30 Aug 2014 08:31:28 +0000 (08:31 +0000)]
[NTOS:PO]
- Enforce SeShutdownPrivilege in NtSetSystemPowerState
CORE-8476 #resolve

svn path=/trunk/; revision=63982

6 years ago[USETUP][WINLOGON]
Thomas Faber [Sat, 30 Aug 2014 07:04:57 +0000 (07:04 +0000)]
[USETUP][WINLOGON]
- Acuire SeShutdownPrivilege before calling NtShutdownSystem
CORE-8476

svn path=/trunk/; revision=63981

6 years ago[EVENTVWR]
Thomas Faber [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

svn path=/trunk/; revision=63980

6 years ago[NTOS/MM]
Jérôme Gardou [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

svn path=/trunk/; revision=63977

6 years ago[ROSTESTS]
Eric Kohl [Thu, 28 Aug 2014 20:48:20 +0000 (20:48 +0000)]
[ROSTESTS]
Fix potential cut & paste bugs.

svn path=/trunk/; revision=63976

6 years ago[GETUNAME]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63975

6 years ago[KERNEL32]: Russian translation update by Olimjon Kudratov.
Hermès Bélusca-Maïto [Thu, 28 Aug 2014 15:06:14 +0000 (15:06 +0000)]
[KERNEL32]: Russian translation update by Olimjon Kudratov.
CORE-8450 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=63974

6 years ago[RAPPS]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63973

6 years ago[TRANSLATION]
Hermès Bélusca-Maïto [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!!

svn path=/trunk/; revision=63972

6 years ago[USETUP]: Polish translation by Adam Stachowicz.
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63971

6 years ago[TASKMGR]
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63970

6 years ago[MPLAY32]: Update polish resources, by Adam Stachowicz.
Hermès Bélusca-Maïto [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 :)

svn path=/trunk/; revision=63969

6 years ago[DBGHELP]
Dmitry Gorbachev [Thu, 28 Aug 2014 07:31:55 +0000 (07:31 +0000)]
[DBGHELP]
Add a missing static keyword.

svn path=/trunk/; revision=63968

6 years ago[TASKMGR]
Daniel Reimer [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.

svn path=/trunk/; revision=63967

6 years agostrsafe.h++;
Sylvain Petreolle [Wed, 27 Aug 2014 21:01:47 +0000 (21:01 +0000)]
strsafe.h++;

svn path=/trunk/; revision=63966

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

svn path=/trunk/; revision=63965

6 years agoFix PCH=0 build.
Sylvain Petreolle [Wed, 27 Aug 2014 20:32:13 +0000 (20:32 +0000)]
Fix PCH=0 build.

svn path=/trunk/; revision=63964

6 years ago[ROSAUTOTEST]
Sylvain Petreolle [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.

svn path=/trunk/; revision=63963

6 years ago[PSDK]
Pierre Schweitzer [Wed, 27 Aug 2014 19:29:41 +0000 (19:29 +0000)]
[PSDK]
Add two missing constants

svn path=/trunk/; revision=63962

6 years ago[TASKMGR]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63961

6 years ago[MPLAY32]: Improve ShowLastWin32Error().
Hermès Bélusca-Maïto [Wed, 27 Aug 2014 12:38:45 +0000 (12:38 +0000)]
[MPLAY32]: Improve ShowLastWin32Error().

svn path=/trunk/; revision=63960

6 years ago[PSEH_TEST]
Thomas Faber [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

svn path=/trunk/; revision=63959

6 years ago[PSEH3]
Jérôme Gardou [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

svn path=/trunk/; revision=63958

6 years ago[BOOTDATA]
Hermès Bélusca-Maïto [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 ;)

svn path=/trunk/; revision=63957

6 years ago[MPLAY32]:
Hermès Bélusca-Maïto [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 :)

svn path=/trunk/; revision=63956

6 years ago[TASKMGR]
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63955

6 years ago[KERNEL32]: Fix SetSystemPowerState.
Hermès Bélusca-Maïto [Tue, 26 Aug 2014 17:56:22 +0000 (17:56 +0000)]
[KERNEL32]: Fix SetSystemPowerState.

svn path=/trunk/; revision=63954

6 years ago[FASTFAT]
Thomas Faber [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

svn path=/trunk/; revision=63953

6 years ago[NTOS:MM]
Thomas Faber [Tue, 26 Aug 2014 12:47:02 +0000 (12:47 +0000)]
[NTOS:MM]
- Assert correct pool entry alignment in ExFreePoolWithTag

svn path=/trunk/; revision=63952

6 years ago[CMLIB]
Thomas Faber [Tue, 26 Aug 2014 11:29:15 +0000 (11:29 +0000)]
[CMLIB]
- Fix format specifiers to work in host-tools

svn path=/trunk/; revision=63951

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

svn path=/trunk/; revision=63950

6 years ago[NTOS:CM]
Thomas Faber [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.

svn path=/trunk/; revision=63949

6 years ago[NTOS:MM]
Thomas Faber [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.

svn path=/trunk/; revision=63948

6 years ago[NTOS/MM]
Jérôme Gardou [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"

svn path=/trunk/; revision=63947

6 years ago[WIN32K]
Jérôme Gardou [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

svn path=/trunk/; revision=63946

6 years ago[SCSIPORT]
Jérôme Gardou [Sun, 24 Aug 2014 19:49:42 +0000 (19:49 +0000)]
[SCSIPORT]
 - Use kernel handles instead of process handles

svn path=/trunk/; revision=63945

6 years agoFix the fix of revision 63943. Noticed by Thomas Faber.
Hermès Bélusca-Maïto [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)!

svn path=/trunk/; revision=63944

6 years ago[DESK]: Fix *printf format specifier.
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63943

6 years agoRemove unneeded parentheses.
Hermès Bélusca-Maïto [Sun, 24 Aug 2014 17:07:43 +0000 (17:07 +0000)]
Remove unneeded parentheses.

svn path=/trunk/; revision=63942

6 years ago[TASKMGR]: Clarify the icon handle retrieval, getting rid also of that xhIcon variable.
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63941

6 years ago[MPLAY32]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63940

6 years ago[MPLAY32]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63938

6 years agoNull HWNDs are NULL.
Hermès Bélusca-Maïto [Sun, 24 Aug 2014 14:15:07 +0000 (14:15 +0000)]
Null HWNDs are NULL.

svn path=/trunk/; revision=63937

6 years ago[MPLAY32]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63936

6 years ago[WIN32K]
Jérôme Gardou [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

svn path=/trunk/; revision=63933

6 years ago[SHELL32]
Daniel Reimer [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 ^^

svn path=/trunk/; revision=63932

6 years ago[DESK.CPL]
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63931

6 years ago[EVENTVWR]
Hermès Bélusca-Maïto [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!

svn path=/trunk/; revision=63930

6 years ago[DEVMGR]: Fix a french misspelling.
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63929

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

svn path=/trunk/; revision=63928

6 years ago[CMAKE]
Jérôme Gardou [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

svn path=/trunk/; revision=63927

6 years ago[FONTS]
Hermès Bélusca-Maïto [Sat, 23 Aug 2014 16:22:12 +0000 (16:22 +0000)]
[FONTS]
Updated UniVGA font by Roy Tam, thanks ;)
CORE-7706

svn path=/trunk/; revision=63925

6 years ago[CMAKE]
Jérôme Gardou [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

svn path=/trunk/; revision=63924

6 years ago[WIN32K]
Jérôme Gardou [Sat, 23 Aug 2014 15:20:44 +0000 (15:20 +0000)]
[WIN32K]
 - Remove left-over assert

svn path=/trunk/; revision=63922

6 years ago[CMAKE]
Jérôme Gardou [Sat, 23 Aug 2014 14:40:00 +0000 (14:40 +0000)]
[CMAKE]
 - make reactos_cab_inf an unconditional target.
Should fix windows testbot

svn path=/trunk/; revision=63921

6 years ago[WIN32K]
Jérôme Gardou [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

svn path=/trunk/; revision=63920

6 years ago[FORMATTING]
Jérôme Gardou [Sat, 23 Aug 2014 10:20:18 +0000 (10:20 +0000)]
[FORMATTING]
 - Reformat/refactor some code. No changes.

svn path=/trunk/; revision=63919

6 years ago[INCLUDE/CRT]
Jérôme Gardou [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

svn path=/trunk/; revision=63918

6 years ago[NTOS:IO]
Hervé Poussineau [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

svn path=/trunk/; revision=63917

6 years ago[NDISUIO]
Hervé Poussineau [Fri, 22 Aug 2014 19:13:31 +0000 (19:13 +0000)]
[NDISUIO]
Add required PnPEventHandler
CORE-8292

svn path=/trunk/; revision=63916

6 years ago[EXPLORER_OLD]
Hermès Bélusca-Maïto [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.

svn path=/trunk/; revision=63914

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

svn path=/trunk/; revision=63913

6 years ago[PSDK]
Thomas Faber [Wed, 20 Aug 2014 13:23:11 +0000 (13:23 +0000)]
[PSDK]
- Fix __drv_functionClass dummy. By Alex Radocea

svn path=/trunk/; revision=63910

6 years ago[NPFS]: The third argument of ObLogSecurityDescriptor is an integer, not a boolean.
Hermès Bélusca-Maïto [Mon, 18 Aug 2014 17:45:26 +0000 (17:45 +0000)]
[NPFS]: The third argument of ObLogSecurityDescriptor is an integer, not a boolean.

svn path=/trunk/; revision=63904

6 years ago[NTOS:CC]
Thomas Faber [Mon, 18 Aug 2014 03:55:59 +0000 (03:55 +0000)]
[NTOS:CC]
- Remove "VACB chain" optimization for CcCopyRead that was never applied anyway since MAX_RW_LENGTH == VACB_MAPPING_GRANULARITY, so a single read could never exceed one VACB
- Consolidate CcCopyRead, CcCopyWrite and the cached case of CcZeroData into a common worker function
CORE-8410

svn path=/trunk/; revision=63903

6 years ago[NTOS:CC]
Thomas Faber [Sun, 17 Aug 2014 21:52:54 +0000 (21:52 +0000)]
[NTOS:CC]
- Set the uninitialize event in CcUninitializeCacheMap to avoid deadlocking callers

svn path=/trunk/; revision=63902

6 years ago[NTOS:CC]
Thomas Faber [Sun, 17 Aug 2014 21:47:43 +0000 (21:47 +0000)]
[NTOS:CC]
- Use the passed-in file sizes in CcInitializeCacheMap

svn path=/trunk/; revision=63901

6 years ago[TCPIP]
Cameron Gutman [Sun, 17 Aug 2014 04:03:29 +0000 (04:03 +0000)]
[TCPIP]
- Reference the address file while delivering data to avoid a use after free when an address file is closed during datagram delivery

svn path=/trunk/; revision=63899

6 years ago[HAL]
Cameron Gutman [Sun, 17 Aug 2014 01:42:02 +0000 (01:42 +0000)]
[HAL]
Fix a catastrophic bug in S/G DMA. There is a subtle difference between the S/G DMA APIs and the old AllocateAdapterChannel API when it comes to having multiple requests in flight. Callers of (Io)AllocateAdapterChannel CANNOT queue another request until the AdapterControlRoutine is called. S/G DMA allows multiple concurrent DMA requests, but ROS was using IoAllocateAdapterChannel in the S/G API. As a result, the wait block stored in the device object was unexpectedly reinitalized and queued again. This results in a leak of the originally queued request context, potentially performing the new DMA operation twice while dropping the old request, and use after free of the context passed to HalpScatterGatherAdapterControl.

svn path=/trunk/; revision=63898

6 years ago[NTOSKRNL:CONFIG]
Eric Kohl [Sat, 16 Aug 2014 08:56:48 +0000 (08:56 +0000)]
[NTOSKRNL:CONFIG]
CmShutdownSystem: Close all hive files after flushing the hives.

svn path=/trunk/; revision=63897

6 years ago[APPWIZ]
Thomas Faber [Fri, 15 Aug 2014 12:34:12 +0000 (12:34 +0000)]
[APPWIZ]
- Download Gecko from a URL that does not force HTTPS.
CORE-8396

svn path=/trunk/; revision=63895

6 years agoFix build.
Dmitry Gorbachev [Fri, 15 Aug 2014 11:17:16 +0000 (11:17 +0000)]
Fix build.

svn path=/trunk/; revision=63894

6 years ago[CMAKE]
Dmitry Gorbachev [Fri, 15 Aug 2014 11:12:09 +0000 (11:12 +0000)]
[CMAKE]
Thin & Slim link-time optimization (requires up-to-date binutils).

svn path=/trunk/; revision=63893

6 years ago[SHELL32]
Thomas Faber [Fri, 15 Aug 2014 10:38:11 +0000 (10:38 +0000)]
[SHELL32]
- ACTUALLY fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63890

6 years ago[SHELL32]
Thomas Faber [Fri, 15 Aug 2014 10:33:54 +0000 (10:33 +0000)]
[SHELL32]
- Fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63889

6 years ago[SHELL32]
Thomas Faber [Thu, 14 Aug 2014 22:43:10 +0000 (22:43 +0000)]
[SHELL32]
- Don't fail on NULL array pointer if count is zero
CORE-8443 #resolve

svn path=/trunk/; revision=63887

6 years agoFourth partial merge of the condrv_restructure branch, with fonts improvements.
Hermès Bélusca-Maïto [Thu, 14 Aug 2014 20:23:03 +0000 (20:23 +0000)]
Fourth partial merge of the condrv_restructure branch, with fonts improvements.

CORE-8439 #resolve #comment r63885 merged to trunk in r63886.

svn path=/trunk/; revision=63886

6 years ago[SHELL32]
Thomas Faber [Thu, 14 Aug 2014 19:47:45 +0000 (19:47 +0000)]
[SHELL32]
- Correctly manage object lifetime in CDefaultContextMenu. Members of DEFCONTEXTMENU need to be referenced or cloned in order to keep them.
CORE-8430 #resolve

svn path=/trunk/; revision=63884

6 years ago[NPFS]
Thomas Faber [Thu, 14 Aug 2014 19:35:00 +0000 (19:35 +0000)]
[NPFS]
- Fix list walk in NpCancelWaiter -- we cannot access the list entry after using RemoveEntryList on it
- Make the logic in NpCancelWaiter more readable
CORE-8442 #resolve

svn path=/trunk/; revision=63883

6 years ago[SHELL32]
Thomas Faber [Thu, 14 Aug 2014 13:26:02 +0000 (13:26 +0000)]
[SHELL32]
- Use correct prototype for IFolderView::SelectAndPositionItems in CDefView

svn path=/trunk/; revision=63882

6 years ago[PSDK]
Thomas Faber [Thu, 14 Aug 2014 13:21:32 +0000 (13:21 +0000)]
[PSDK]
- Fix some ITEMIDLIST types in IShellFolder
CORE-8441

svn path=/trunk/; revision=63881

6 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 14 Aug 2014 07:46:59 +0000 (07:46 +0000)]
[WIN32K:NTUSER]
- Assert that the thread's sent message queue matches change bits in UserDbgAssertThreadInfo. Suggested by Giannis.
CORE-7013

svn path=/trunk/; revision=63880

6 years ago[CMAKE]
Jérôme Gardou [Wed, 13 Aug 2014 16:30:52 +0000 (16:30 +0000)]
[CMAKE]
 - Properly serve reactos.cab dependencies - try 2
CORE-8435 #comment this should do it, please retest. Regarding the bot problem, touching boot/bootdata/packages/reactos.dff forces regenerating reactos.inf and reactos.cab

svn path=/trunk/; revision=63878

6 years agoThird partial merge of the condrv_restructure branch, including reverse video (rev...
Hermès Bélusca-Maïto [Tue, 12 Aug 2014 19:43:32 +0000 (19:43 +0000)]
Third partial merge of the condrv_restructure branch, including reverse video (rev.63865), underline (rev.63864), fonts changing (rev.63863) plus some resource fixes, RegisterConsoleVDM (rev.63849) and some code refactoring, plus WriteConsoleOutput fix (rev.63841) for Far Manager et al.

CORE-5006 CORE-6397 CORE-8424 #comment Fixes from the condrv_restructure branch (rev.63841) merged back to trunk in revision 63877.

svn path=/trunk/; revision=63877

6 years ago[WIN32K:NTUSER]
Thomas Faber [Tue, 12 Aug 2014 15:50:27 +0000 (15:50 +0000)]
[WIN32K:NTUSER]
- Clear appropriate message bits when removing a sent message in FindRemoveAsyncMsg. Thanks to Giannis.
- Fix list walk in FindRemoveAsyncMsg
CORE-7013 #resolve

svn path=/trunk/; revision=63875

6 years ago[SPEC2DEF]
Thomas Faber [Tue, 12 Aug 2014 13:21:38 +0000 (13:21 +0000)]
[SPEC2DEF]
- In GCC builds, actually import by ordinal if -ordinal is specified. Found by Robert.

svn path=/trunk/; revision=63873

6 years ago[shell32]
Giannis Adamopoulos [Tue, 12 Aug 2014 10:29:40 +0000 (10:29 +0000)]
[shell32]
- Marshall interface pointers between apartments correctly
- Patch by Huw Campbell

svn path=/trunk/; revision=63872

6 years ago[RPCRT4]
Thomas Faber [Tue, 12 Aug 2014 07:52:29 +0000 (07:52 +0000)]
[RPCRT4]
- Correctly check for in-buffer memory in PointerFree. Fixes invalid free e.g. when calling StartService without service arguments

svn path=/trunk/; revision=63871

6 years ago[KMTESTS:RTL]
Thomas Faber [Tue, 12 Aug 2014 07:47:08 +0000 (07:47 +0000)]
[KMTESTS:RTL]
- Fix a stack buffer overflow in the RtlMemory test

svn path=/trunk/; revision=63870

6 years ago[SYSSETUP]
Thomas Faber [Mon, 11 Aug 2014 12:45:32 +0000 (12:45 +0000)]
[SYSSETUP]
- Gracefully handle ConvertStringSidToSid failures in InstallBuiltinAccounts and InstallPrivileges. Fixes invalid frees in second stage.

svn path=/trunk/; revision=63861

6 years ago[CABMAN]
Thomas Faber [Mon, 11 Aug 2014 08:05:33 +0000 (08:05 +0000)]
[CABMAN]
- Don't crash when a directory is specified instead of a file list (i.e. specified_files.root.normalized_name == NULL)

svn path=/trunk/; revision=63860

6 years ago[USETUP]
Thomas Faber [Sun, 10 Aug 2014 21:51:29 +0000 (21:51 +0000)]
[USETUP]
- Don't access next block if there is none in CabinetExtractFile.

svn path=/trunk/; revision=63859

6 years ago[TRANSLATIONS]
Hermès Bélusca-Maïto [Sun, 10 Aug 2014 21:19:34 +0000 (21:19 +0000)]
[TRANSLATIONS]
Same remark as for revision 63856, but for "Button"!!

svn path=/trunk/; revision=63857

6 years ago[TRANSLATIONS]
Hermès Bélusca-Maïto [Sun, 10 Aug 2014 21:06:49 +0000 (21:06 +0000)]
[TRANSLATIONS]
To Albanian translators!!
Be careful, the "Static" string in CONTROL resource controls, is the name of the control class, and as such must NOT be translated!! (see http://msdn.microsoft.com/en-us/library/windows/desktop/aa380911(v=vs.85).aspx )

svn path=/trunk/; revision=63856

6 years ago[SYSSETUP]
Thomas Faber [Sun, 10 Aug 2014 19:25:52 +0000 (19:25 +0000)]
[SYSSETUP]
- Avoid logging the administrator password
CORE-8019 #resolve

svn path=/trunk/; revision=63854

6 years ago[BROWSEUI]
Thomas Faber [Sun, 10 Aug 2014 18:39:05 +0000 (18:39 +0000)]
[BROWSEUI]
- CComObject cannot be a class member and must be allocated using new. Fixes invalid free.

svn path=/trunk/; revision=63853

6 years ago[KERNEL32]
Thomas Faber [Sun, 10 Aug 2014 16:23:05 +0000 (16:23 +0000)]
[KERNEL32]
- Fix an invalid free in DefineDosDeviceW, found by kernel32_apitest:dosdev

svn path=/trunk/; revision=63852