reactos.git
9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

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

svn path=/trunk/; revision=63894

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 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

9 years ago[KERNEL32]
Thomas Faber [Sun, 10 Aug 2014 16:20:43 +0000 (16:20 +0000)]
[KERNEL32]
- Fix some style issues in DefineDosDevice

svn path=/trunk/; revision=63851

9 years ago[NTVDM]: Studying ntvdm, we can find the significance of some of the parameters....
Hermès Bélusca-Maïto [Sat, 9 Aug 2014 18:48:31 +0000 (18:48 +0000)]
[NTVDM]: Studying ntvdm, we can find the significance of some of the parameters. Others seem unused.

svn path=/trunk/; revision=63848

9 years ago[SHELL32]
Aleksandar Andrejevic [Sat, 9 Aug 2014 13:40:13 +0000 (13:40 +0000)]
[SHELL32]
- Greatly optimize file icon retrieval by reducing the times we try to access the disk.
- Store icons in a binary tree in the shell icon cache for faster retrieval.
Patch by Huw Campbell committed at the request of Giannis Adamopoulos.

svn path=/trunk/; revision=63845

9 years ago[NTVDM]: Add a compile-time-defined switch to be able to use the RegisterConsoleVDM...
Hermès Bélusca-Maïto [Sat, 9 Aug 2014 13:22:50 +0000 (13:22 +0000)]
[NTVDM]: Add a compile-time-defined switch to be able to use the RegisterConsoleVDM API of ReactOS/Windows, or an emulated one.

svn path=/trunk/; revision=63844

9 years agoFix a typo.
Hermès Bélusca-Maïto [Sat, 9 Aug 2014 10:51:22 +0000 (10:51 +0000)]
Fix a typo.

svn path=/trunk/; revision=63843

9 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 9 Aug 2014 01:39:28 +0000 (01:39 +0000)]
[NTVDM]
Start implementing mouse support.

svn path=/trunk/; revision=63842

9 years ago[WIN32SS]
Sylvain Petreolle [Fri, 8 Aug 2014 16:14:38 +0000 (16:14 +0000)]
[WIN32SS]
Fix new cursoricon implementation build.
Dedicated to Jim and Jérome.

svn path=/trunk/; revision=63840

9 years ago[WIN32SS]
Sylvain Petreolle [Fri, 8 Aug 2014 16:12:23 +0000 (16:12 +0000)]
[WIN32SS]
Fix trace.

svn path=/trunk/; revision=63839

9 years ago[WIN32K]
Sylvain Petreolle [Fri, 8 Aug 2014 16:04:08 +0000 (16:04 +0000)]
[WIN32K]
Formatting only.

svn path=/trunk/; revision=63838

9 years ago[CMAKE]
Jérôme Gardou [Thu, 7 Aug 2014 18:20:46 +0000 (18:20 +0000)]
[CMAKE]
 - separate the custom target and the custom command generating reactos.cab, so that it isn't regenerated each time a bootcd is built
Note to make user: I tried a hack so that the sequence 'make module/fast reactos_cab/fast bootcd/fast' still works, but this is untested. Please use ninja if you really want fast dependency resolution.

svn path=/trunk/; revision=63837

9 years ago[CHARMAP]
Jérôme Gardou [Thu, 7 Aug 2014 15:19:32 +0000 (15:19 +0000)]
[CHARMAP]
 - Correctly include local header

svn path=/trunk/; revision=63835

9 years agoSecond partial merge of the condrv_restructure branch, including additions from revis...
Hermès Bélusca-Maïto [Thu, 7 Aug 2014 13:16:49 +0000 (13:16 +0000)]
Second partial merge of the condrv_restructure branch, including additions from revisions 63818, 63819, 63820 and 63831.
CORE-7931 #comment Second partial merge of the condrv_restructure branch in revision 63834.

svn path=/trunk/; revision=63834

9 years ago[NTOS:OB]
Thomas Faber [Thu, 7 Aug 2014 13:02:59 +0000 (13:02 +0000)]
[NTOS:OB]
- Mark object types as not having ObjectCreateInfo on creation. Otherwise ObpObjectType's TypeList gets corrupted when a handle to an object type is created (as kmtest:ObTypes does) and ObpIncrementHandleCount tries to insert the list entry a second time.
CORE-8423 #resolve

svn path=/trunk/; revision=63833

9 years ago[WIN32K]
Jérôme Gardou [Thu, 7 Aug 2014 11:08:06 +0000 (11:08 +0000)]
[WIN32K]
 - Among a thousand ways to screw a commit, choose dysxelia

svn path=/trunk/; revision=63830

9 years ago[WIN32K]
Jérôme Gardou [Thu, 7 Aug 2014 10:59:54 +0000 (10:59 +0000)]
[WIN32K]
 - Among a thousand ways to loop over a list, choose the simple one.

svn path=/trunk/; revision=63829

9 years ago[NDK]
Jérôme Gardou [Thu, 7 Aug 2014 10:59:48 +0000 (10:59 +0000)]
[NDK]
 - Correct definition of SECTION_OBJECT

svn path=/trunk/; revision=63828

9 years ago[NPFS]
Thomas Faber [Thu, 7 Aug 2014 10:24:07 +0000 (10:24 +0000)]
[NPFS]
- Avoid magic values, remove a few casts and don't name an IO_STATUS_BLOCK Status. No code changes.

svn path=/trunk/; revision=63827

9 years ago[NPFS]
Thomas Faber [Thu, 7 Aug 2014 10:10:02 +0000 (10:10 +0000)]
[NPFS]
- Base data queue entry on the right struct member in NpCompleteStalledWrites. Fixes list entry corruption found in CORE-8419.

svn path=/trunk/; revision=63826

9 years ago[NTOS:OB]
Thomas Faber [Thu, 7 Aug 2014 00:16:21 +0000 (00:16 +0000)]
[NTOS:OB]
- Use ObpTypeObjectType's lock when modifying object type global properties, not the new object type's
- Correctly free string returned by RtlUnicodeStringToAnsiString

svn path=/trunk/; revision=63825

9 years ago[EXPLORER]
Dmitry Gorbachev [Wed, 6 Aug 2014 23:10:17 +0000 (23:10 +0000)]
[EXPLORER]
Use -Wno-error option when building with link-time optimization.

[BROWSEUI]
"Fix" multiple definition of (non-virtual thunk to) QueryInterface errors.
Binutils linker bug.

svn path=/trunk/; revision=63824

9 years ago[NTOSKRNL][PSEH3]
Dmitry Gorbachev [Wed, 6 Aug 2014 23:10:08 +0000 (23:10 +0000)]
[NTOSKRNL][PSEH3]
- Add inline asm dependencies to fix undefined reference errors when
building with link-time optimization.
- Improve formatting.
- No functional changes.

svn path=/trunk/; revision=63823

9 years ago[NTOS/MM]
Jérôme Gardou [Wed, 6 Aug 2014 21:53:57 +0000 (21:53 +0000)]
[NTOS/MM]
 - Call the right delete routine for ARM3 section object
 - Properly free the pages of pagefile-backed segments when those are deleted
 - Put the right assert at the right place in MmUnlinkPageFromList
 - Remove DPRINT from previous commit which is interesting but noisy

svn path=/trunk/; revision=63822

9 years ago[NTOS/MM]
Jérôme Gardou [Wed, 6 Aug 2014 21:53:09 +0000 (21:53 +0000)]
[NTOS/MM]
 - Implement MiResolvePageFileFault
 - Add a debug print showing how many ARM3 pages could be used by the balancer

svn path=/trunk/; revision=63821

9 years ago[SPIDER]
Daniel Reimer [Wed, 6 Aug 2014 12:13:45 +0000 (12:13 +0000)]
[SPIDER]
CORE-8409 #resolve #comment Solution in the middle makes Spider look nice in ROS and not like a stamp AND it fits on 800x600. 640x480 won't be fixed, because having overlapped cards is NO fix, it's plain ugly.

svn path=/trunk/; revision=63817

9 years ago[SPIDER]
Daniel Reimer [Wed, 6 Aug 2014 11:24:31 +0000 (11:24 +0000)]
[SPIDER]
Optimize borders and space to the window frame even more. Hopefully fixes spider being too big for 800x600 problem.
CORE-8409 #comment Committed a "fix", please retest.

svn path=/trunk/; revision=63816

9 years ago[WINED3DCFG]
Daniel Reimer [Wed, 6 Aug 2014 10:09:46 +0000 (10:09 +0000)]
[WINED3DCFG]
PATCH: dialog resource correction for wined3dcfg by Stefan Fuela
CORE-8386 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63815

9 years ago[RAPPS]
Daniel Reimer [Wed, 6 Aug 2014 10:05:38 +0000 (10:05 +0000)]
[RAPPS]
(for database) Many Improvements and Many Fixes by Erdem Ersoy
+ USETUP translation from Bug 7861.
CORE-7710 #resolve #comment Committed, thx.

svn path=/trunk/; revision=63814

9 years ago[TRANSLATION]
Daniel Reimer [Wed, 6 Aug 2014 09:54:57 +0000 (09:54 +0000)]
[TRANSLATION]
Turkish Translation Update by Erdem Ersoy
CORE-7861 #resolve #comment You are crazy fast in translating... Commited, thx ^^

svn path=/trunk/; revision=63813

9 years ago[NTOS:IO]
Thomas Faber [Tue, 5 Aug 2014 18:47:25 +0000 (18:47 +0000)]
[NTOS:IO]
- Fail with the correct status code if MDL allocation fails
CORE-8410

svn path=/trunk/; revision=63812

9 years agoPartial merge of the condrv_restructure branch, including:
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 21:33:20 +0000 (21:33 +0000)]
Partial merge of the condrv_restructure branch, including:
- some consrv/condrv code refactoring for a better code separation,
- make kernel32 / winsrv console CSR structures Win2k3-compliant (see CORE-7931); only Alloc/Attach/FreeConsole APIs are still not Win2k3-compliant.
- fixes for CsrCaptureMessageString and implementation of CsrCaptureMessageMultiUnicodeStringsInPlace .

CORE-7931 #comment Partial merge of the condrv_restructure branch in revision 63810.

svn path=/trunk/; revision=63810

9 years ago[CONDRV]: Quick fix for ASCII strings for ConDrvWriteConsoleOutputString.
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 21:09:46 +0000 (21:09 +0000)]
[CONDRV]: Quick fix for ASCII strings for ConDrvWriteConsoleOutputString.
[CONSRV]: Commit something forgotten from previous revision.

svn path=/branches/condrv_restructure/; revision=63808

9 years ago[KERNEL32]: Remove some FASTCALL.
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 20:25:34 +0000 (20:25 +0000)]
[KERNEL32]: Remove some FASTCALL.

svn path=/branches/condrv_restructure/; revision=63807

9 years ago[CONSRV]
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 20:23:33 +0000 (20:23 +0000)]
[CONSRV]
- Few code reshuffling before more restructuration.
- Some type fixes.

svn path=/branches/condrv_restructure/; revision=63806

9 years ago[CONSRV]: Cosmetic changes only.
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 17:53:00 +0000 (17:53 +0000)]
[CONSRV]: Cosmetic changes only.

svn path=/branches/condrv_restructure/; revision=63805

9 years ago[KERNEL32][CONSRV]
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 17:13:43 +0000 (17:13 +0000)]
[KERNEL32][CONSRV]
Fix few MSVC dword -> short warnings (basically). Thanks GCC for not having noticed them...

svn path=/branches/condrv_restructure/; revision=63804

9 years ago[KERNEL32]
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 16:25:12 +0000 (16:25 +0000)]
[KERNEL32]
Add a bunch of missing _SEH_YIELD in 'return' clues in _SEH_TRY clauses.

[KERNEL32][CONSRV]
Make kernel32 / winsrv console CSR structures Win2k3-compliant for Read/WriteConsoleOutput functions.
The last missing ones are Alloc/Attach/FreeConsole APIs!!

Part 9/10

CORE-7931

svn path=/branches/condrv_restructure/; revision=63803

9 years ago[WIN32K]
Jérôme Gardou [Mon, 4 Aug 2014 15:58:53 +0000 (15:58 +0000)]
[WIN32K]
 - Properly mark the DC as containing direty region when copying a new clip region

svn path=/trunk/; revision=63802

9 years ago[CONSRV]
Hermès Bélusca-Maïto [Mon, 4 Aug 2014 14:36:26 +0000 (14:36 +0000)]
[CONSRV]
Fix memory section protection flag, that made console settings application fail since some recent work on virtual memory...

svn path=/branches/condrv_restructure/; revision=63801