Commit graph

58192 commits

Author SHA1 Message Date
Jérôme Gardou f2b046c263 [SCSIPORT]
- Use kernel handles instead of process handles

svn path=/trunk/; revision=63945
2014-08-24 19:49:42 +00:00
Hermès Bélusca-Maïto 794c2c3b47 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
2014-08-24 19:32:54 +00:00
Hermès Bélusca-Maïto fcb939fd0c [DESK]: Fix *printf format specifier.
Adapted from a patch by Victor Martinez Calvo.

CORE-8150 #resolve #comment Fixed, thanks!

svn path=/trunk/; revision=63943
2014-08-24 17:16:50 +00:00
Hermès Bélusca-Maïto 9cb415b091 Remove unneeded parentheses.
svn path=/trunk/; revision=63942
2014-08-24 17:07:43 +00:00
Hermès Bélusca-Maïto da06be6a77 [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
2014-08-24 16:58:39 +00:00
Hermès Bélusca-Maïto 1270840cc9 [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
2014-08-24 15:40:34 +00:00
Hermès Bélusca-Maïto 245d743eba [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
2014-08-24 14:59:44 +00:00
Hermès Bélusca-Maïto 5c29ce6bee Null HWNDs are NULL.
svn path=/trunk/; revision=63937
2014-08-24 14:15:07 +00:00
Hermès Bélusca-Maïto c4ffcdd3ad [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
2014-08-24 14:10:49 +00:00
Jérôme Gardou cb9669d967 [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
2014-08-24 13:28:33 +00:00
Daniel Reimer 3decbe052b [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
2014-08-24 13:25:12 +00:00
Hermès Bélusca-Maïto bd13d223c5 [DESK.CPL]
Set a default choice for the options of the first tab of Settings/Advanced.

svn path=/trunk/; revision=63931
2014-08-24 12:19:35 +00:00
Hermès Bélusca-Maïto e2bb0affc7 [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
2014-08-24 12:00:57 +00:00
Hermès Bélusca-Maïto ac9576edbf [DEVMGR]: Fix a french misspelling.
[EVENTVWR]: Fix a french misspelling and fix event description dialog layout.

svn path=/trunk/; revision=63929
2014-08-24 11:42:49 +00:00
Thomas Faber b82e2bf972 [FASTFAT]
- Properly handle errors in CcInitializeCacheMap, CcCopyRead and CcCopyWrite
CORE-8410

svn path=/trunk/; revision=63928
2014-08-24 03:28:01 +00:00
Jérôme Gardou 2e0d75e093 [CMAKE]
- Try a ninja (the warrior) technique to finally get the dependencies on reactos.cab right

svn path=/trunk/; revision=63927
2014-08-23 16:47:58 +00:00
Hermès Bélusca-Maïto 21435dd1ae [FONTS]
Updated UniVGA font by Roy Tam, thanks ;)
CORE-7706

svn path=/trunk/; revision=63925
2014-08-23 16:22:12 +00:00
Jérôme Gardou c5bd762892 [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
2014-08-23 15:53:58 +00:00
Jérôme Gardou 9a96133a37 [WIN32K]
- Remove left-over assert

svn path=/trunk/; revision=63922
2014-08-23 15:20:44 +00:00
Jérôme Gardou c8ed53856b [CMAKE]
- make reactos_cab_inf an unconditional target.
Should fix windows testbot

svn path=/trunk/; revision=63921
2014-08-23 14:40:00 +00:00
Jérôme Gardou ec5927ad19 [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
2014-08-23 14:20:16 +00:00
Jérôme Gardou ea6842d69a [FORMATTING]
- Reformat/refactor some code. No changes.

svn path=/trunk/; revision=63919
2014-08-23 10:20:18 +00:00
Jérôme Gardou 7cd7bc2b97 [INCLUDE/CRT]
- import ivec.h from mingw-w64
[INCLUDE/PSDK]
 - import bthdef and stralign.h from mingw-w64

svn path=/trunk/; revision=63918
2014-08-23 10:19:57 +00:00
Hervé Poussineau e3ab3c712a [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
2014-08-22 19:14:31 +00:00
Hervé Poussineau b36bcbb154 [NDISUIO]
Add required PnPEventHandler
CORE-8292

svn path=/trunk/; revision=63916
2014-08-22 19:13:31 +00:00
Hermès Bélusca-Maïto ce2f155e05 [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
2014-08-21 19:18:25 +00:00
Sylvain Petreolle ddcf6ee167 [RAPPS]
Fix the registry key of the Event Source.

svn path=/trunk/; revision=63913
2014-08-21 12:28:24 +00:00
Thomas Faber 73b83f8495 [PSDK]
- Fix __drv_functionClass dummy. By Alex Radocea

svn path=/trunk/; revision=63910
2014-08-20 13:23:11 +00:00
Hermès Bélusca-Maïto 4ba08b1994 [NPFS]: The third argument of ObLogSecurityDescriptor is an integer, not a boolean.
svn path=/trunk/; revision=63904
2014-08-18 17:45:26 +00:00
Thomas Faber 1cc1113dc7 [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
2014-08-18 03:55:59 +00:00
Thomas Faber 39d29c44d0 [NTOS:CC]
- Set the uninitialize event in CcUninitializeCacheMap to avoid deadlocking callers

svn path=/trunk/; revision=63902
2014-08-17 21:52:54 +00:00
Thomas Faber d34c276260 [NTOS:CC]
- Use the passed-in file sizes in CcInitializeCacheMap

svn path=/trunk/; revision=63901
2014-08-17 21:47:43 +00:00
Cameron Gutman 87f8f559cc [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
2014-08-17 04:03:29 +00:00
Cameron Gutman ef4815c35f [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
2014-08-17 01:42:02 +00:00
Eric Kohl 50aa823cdb [NTOSKRNL:CONFIG]
CmShutdownSystem: Close all hive files after flushing the hives.

svn path=/trunk/; revision=63897
2014-08-16 08:56:48 +00:00
Thomas Faber cd26effabd [APPWIZ]
- Download Gecko from a URL that does not force HTTPS.
CORE-8396

svn path=/trunk/; revision=63895
2014-08-15 12:34:12 +00:00
Dmitry Gorbachev c0b944dbb5 Fix build.
svn path=/trunk/; revision=63894
2014-08-15 11:17:16 +00:00
Dmitry Gorbachev f8abce1e28 [CMAKE]
Thin & Slim link-time optimization (requires up-to-date binutils).

svn path=/trunk/; revision=63893
2014-08-15 11:12:09 +00:00
Thomas Faber cb5f28caf1 [SHELL32]
- ACTUALLY fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63890
2014-08-15 10:38:11 +00:00
Thomas Faber a42c7bc31b [SHELL32]
- Fix ITEMIDLIST typing in IShellFolder/IShellFolder2 implementations
CORE-8441

svn path=/trunk/; revision=63889
2014-08-15 10:33:54 +00:00
Thomas Faber f46c30d548 [SHELL32]
- Don't fail on NULL array pointer if count is zero
CORE-8443 #resolve

svn path=/trunk/; revision=63887
2014-08-14 22:43:10 +00:00
Hermès Bélusca-Maïto 6a85d82141 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
2014-08-14 20:23:03 +00:00
Thomas Faber 6acec73b44 [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
2014-08-14 19:47:45 +00:00
Thomas Faber ccacbf8050 [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
2014-08-14 19:35:00 +00:00
Thomas Faber 124d892d48 [SHELL32]
- Use correct prototype for IFolderView::SelectAndPositionItems in CDefView

svn path=/trunk/; revision=63882
2014-08-14 13:26:02 +00:00
Thomas Faber b8b0cb9b6f [PSDK]
- Fix some ITEMIDLIST types in IShellFolder
CORE-8441

svn path=/trunk/; revision=63881
2014-08-14 13:21:32 +00:00
Thomas Faber 9ad857369a [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
2014-08-14 07:46:59 +00:00
Jérôme Gardou 3f1a4576dd [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
2014-08-13 16:30:52 +00:00
Hermès Bélusca-Maïto e8874e08eb 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
2014-08-12 19:43:32 +00:00
Thomas Faber c0d467161a [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
2014-08-12 15:50:27 +00:00