Amine Khaldi [Wed, 6 Apr 2011 16:00:24 +0000 (16:00 +0000)]
[CMAKE]
* Sync to trunk r51266.
svn path=/branches/cmake-bringup/; revision=51268
Jérôme Gardou [Wed, 6 Apr 2011 13:28:32 +0000 (13:28 +0000)]
[CMAKE]
RosTests : buildno_header is no longer a valid target
svn path=/trunk/; revision=51267
James Tabor [Wed, 6 Apr 2011 12:56:46 +0000 (12:56 +0000)]
- Turn on test_capture_4.
svn path=/trunk/; revision=51266
James Tabor [Wed, 6 Apr 2011 12:53:52 +0000 (12:53 +0000)]
[User32|Win32k]
- Pass all the wine test_capture_1/2/3/4.
- Fix the menu tracking pop up hang issue by looking for deceased windows that pass on while in the start of tracking. This could be a fix for other wine tests.
- ReactOS is not Linux and wine is not enough!
svn path=/trunk/; revision=51265
James Tabor [Wed, 6 Apr 2011 12:23:54 +0000 (12:23 +0000)]
[Win32k]
- The Reak fix to unfocused explorer minimize hang, spotted by R3dDr4g0n <vins8920@hotmail.com>.
svn path=/trunk/; revision=51264
James Tabor [Wed, 6 Apr 2011 01:31:50 +0000 (01:31 +0000)]
[Win32k]
- Fix to unfocused explorer minimize hang, spotted by R3dDr4g0n <vins8920@hotmail.com>.
svn path=/trunk/; revision=51263
Eric Kohl [Tue, 5 Apr 2011 21:37:54 +0000 (21:37 +0000)]
[WIDL]
Reapply the switchtype patch.
svn path=/trunk/; revision=51262
Rafal Harabien [Tue, 5 Apr 2011 21:24:25 +0000 (21:24 +0000)]
[USRMGR]
Free buffer instead of freeing pointer to buffer
svn path=/trunk/; revision=51261
Rafal Harabien [Tue, 5 Apr 2011 21:20:42 +0000 (21:20 +0000)]
[SYSTEMINFO]
Add Italian translation (patch by Vincenzo Cotugno <vins8920 at hotmail dot com>)
Decrease buffer size
Don't print NULL domain/workgroup
Add network adapters detection
svn path=/trunk/; revision=51260
Rafal Harabien [Tue, 5 Apr 2011 21:14:18 +0000 (21:14 +0000)]
[PSDK]
Add GetAdaptersAddresses declaration
Add forgotten GetComputerNameEx macro
svn path=/trunk/; revision=51259
Michael Martin [Tue, 5 Apr 2011 11:42:38 +0000 (11:42 +0000)]
[NTOS/MM]
- Update PoolTag used with ExFreePooWithTag to match changes made in 46987 by richard.
svn path=/trunk/; revision=51258
Eric Kohl [Mon, 4 Apr 2011 22:08:45 +0000 (22:08 +0000)]
[ADVAPI32/LSASRV]
- Implement LsaLookupNames2 in advapi32.dll.
- Implement LsarLookupNames3 in lsasrv.dll as a mock-up which returns a hard-coded user account (Administrator).
This fixes several wine tests.
svn path=/trunk/; revision=51257
Michael Martin [Mon, 4 Apr 2011 22:08:39 +0000 (22:08 +0000)]
- Revert 51255 that was committed on accident. The patch is not ready yet.
svn path=/trunk/; revision=51256
Michael Martin [Mon, 4 Apr 2011 21:50:24 +0000 (21:50 +0000)]
[Win32k]
- co_MsqDispatchOneSentMessage: After calling the windows procedure check if the message was a callback. If so place the message into the calling MessageQueue. Also check if the current MessageQueue is the calling MessageQueue in which case dont call the Windows procedure but call the callback routine. SendMessageCallback is now properly implemented.
- Remove the use of MSQ_SENTNOWAIT and instead use the SenderQueue and CallBackSenderQueue members to determine if the MessageQueues need to be dereferenced.
- Modify co_MsqSendMessage to accept more parameters so that it can handle Notification, Callback and Internal messages. These changes make this function more complex but removes duplicate code in messages.c and move the handling for all queued messages in one location.
- co_IntSendMessageWithCallBack: If the callback is for the same Message Queue, call it vice queuing it.
Insert the message into the MessageQueue before waking the thread to handle the message. Should fix bug 5580.
svn path=/trunk/; revision=51255
Michael Martin [Mon, 4 Apr 2011 21:15:07 +0000 (21:15 +0000)]
[Win32k]
- Do not block calling thread when sending WM_PARENTNOTIFY messages. Fixes hang at end of user32 winetest for msg.
svn path=/trunk/; revision=51254
Aleksey Bragin [Mon, 4 Apr 2011 19:35:24 +0000 (19:35 +0000)]
[KERNEL32]
- Minor cleanup, better flag names (thanks to ProcessHacker team for the good names and values).
- Return error in failure path of BasepGetModuleHandleExW.
- Optimize GetModuleHandleExA so that it calls the internal routine directly, without going through GetModuleHandleExW first and thus validating parameters second time.
svn path=/trunk/; revision=51253
Johannes Anderwald [Mon, 4 Apr 2011 14:27:29 +0000 (14:27 +0000)]
[SNDVOL32]
- Set Control variable to null, which prevents that mixer controls being assigned to another line when the current line does not have any controls. Bug was highlighted when opening the property window. In that case sndvol32 frees the previous setting, so all mixer lines are also getting freed including their controls, which caused a double free in the case the line did not have any controls assigned.
svn path=/trunk/; revision=51252
James Tabor [Mon, 4 Apr 2011 07:22:41 +0000 (07:22 +0000)]
- Fix build.
svn path=/trunk/; revision=51249
James Tabor [Mon, 4 Apr 2011 07:18:54 +0000 (07:18 +0000)]
[User32|Win32k]
- Working on wine win test_capture_4, pass all the tests in test_capture_4_proc but still waiting forever in MenuTrackMenu:WaitMessage!
svn path=/trunk/; revision=51248
Sylvain Petreolle [Sun, 3 Apr 2011 22:09:07 +0000 (22:09 +0000)]
[RBUILD]
Use msvcrt as default crt for DLLs/OCX modules.
svn path=/trunk/; revision=51247
Aleksey Bragin [Sun, 3 Apr 2011 21:46:42 +0000 (21:46 +0000)]
[KERNEL32]
- Implement BasepMapModuleHandle and use it in GetModuleFileNameW. Later, it'll be used by other module and loader related functions in kernel32.
- Wrap a call to RtlImageNtHeader into SEH, because winetest and for some reason FF installer call it with incorrect handle and expect it to not crash (Windows also has SEH, but inside RtlImageNtHeader).
- Fix null-termination problems in GetModuleFileNameA, and incorrect calculation of characters returned in GetModuleFileNameW.
- Various smaller improvements to the rewritten code (missing parenthesis, better variable names, use pretty LDR_ macros from http://msdn.microsoft.com/en-us/library/ms684179(v=vs.85).aspx ).
- Thanks for your feedback!
See issue #6079 for more details.
svn path=/trunk/; revision=51246
James Tabor [Sun, 3 Apr 2011 21:12:40 +0000 (21:12 +0000)]
[Win32k]
- Fix GetPeekMessage apitest that was broken when fixing the last two post quite message test.
svn path=/trunk/; revision=51245
Sylvain Petreolle [Sun, 3 Apr 2011 20:36:28 +0000 (20:36 +0000)]
[CMAKE]
Merge r51243.
svn path=/branches/cmake-bringup/; revision=51244
Sylvain Petreolle [Sun, 3 Apr 2011 20:26:57 +0000 (20:26 +0000)]
[CONSOLE]
Fix french resource file name.
Dedicated to HeisSpiter & JanusMagnus.
svn path=/trunk/; revision=51243
Timo Kreuzer [Sun, 3 Apr 2011 20:21:04 +0000 (20:21 +0000)]
[CMAKE]
- Add HAVE_GETPAGESIZE to host config.h. should fix linux build (fix by Sylvain)
- uncomment @echo off in configure script
- Move a DECLSPEC_NORETURN
svn path=/branches/cmake-bringup/; revision=51242
Ged Murphy [Sun, 3 Apr 2011 16:22:15 +0000 (16:22 +0000)]
[FULLFAT]
- Add the kernel APIs required by the library
svn path=/trunk/; revision=51241
Eric Kohl [Sun, 3 Apr 2011 14:51:18 +0000 (14:51 +0000)]
[LSASRV]
Fix typos in lsa.idl (LsarLookupNames2, LsarLookupNames3 and LsarLookupNames4) and fix resulting errors in lsasrv.dll.
svn path=/trunk/; revision=51240
James Tabor [Sun, 3 Apr 2011 12:22:00 +0000 (12:22 +0000)]
[Win32k]
- Fix DDE test crash. it's a band-aide.
- Fix the last two post quite message test, all pass now.
svn path=/trunk/; revision=51239
Aleksey Bragin [Sun, 3 Apr 2011 09:42:08 +0000 (09:42 +0000)]
[KERNEL32]
- Rewrite large part of ldr.c code, including FreeLibrary, FreeLibraryAndExitThread, GetModuleFileNameA/W, GetModuleHandleA/W, ExA/W. Now they properly validate parameters, common code for getting module handles is factored into a standalone function which is reused for all 4 APIs instead of duplicating almost the same code four times. GetModuleFileNameA became a typical A->W wrapper around GetModuleFileNameW so duplication is also removed there.
- Getting module handle also became a correct implementation because now it takes process's dll path into account instead of always assuming a "default" one (which is incompatible with a new ntdll loader).
- Fixed a typo in BasepGetProcessPath which led to incorrect value being returned. Downgrade two debugprints.
svn path=/trunk/; revision=51238
James Tabor [Sun, 3 Apr 2011 02:14:14 +0000 (02:14 +0000)]
[Win32k]
- Fix the return checks for co_MsqWaitForNewMessages, now the wait_idle test no longer randomly crash, also tested the testkbd check from bug 3212. Setup co_MsqWaitForNewMessages to act like get message, checking QS bits and dispatching send messages if queued.
- Added desktop hit test data point, now the new track mouse timer code works. Not yet committed.
svn path=/trunk/; revision=51237
Ged Murphy [Sat, 2 Apr 2011 18:51:41 +0000 (18:51 +0000)]
[FULLFAT]
- Map the memory functions onto kernel APIs
svn path=/trunk/; revision=51236
Aleksey Bragin [Sat, 2 Apr 2011 18:32:04 +0000 (18:32 +0000)]
[NDK]
- Add RTL_PERTHREAD_CURDIR structure definition.
- Fix RTL_DRIVE_LETTER_CURDIR type vs. structure definition typo (adding more underscores is a truly universal fix!).
svn path=/trunk/; revision=51235
Ged Murphy [Sat, 2 Apr 2011 18:12:31 +0000 (18:12 +0000)]
[FULLFAT]
- Fix warnings for both msc and rbuild
- These fixes will be applied to the FullFat source too, so I've not bothered with a local ros.diff
svn path=/trunk/; revision=51234
Rafal Harabien [Sat, 2 Apr 2011 17:51:09 +0000 (17:51 +0000)]
[SYSTEMINFO]
Clean it up a bit
Prepare for CSV format support
svn path=/trunk/; revision=51233
Ged Murphy [Sat, 2 Apr 2011 16:37:25 +0000 (16:37 +0000)]
[FULLFAT]
- Switch UTF-16 support on throughout the library.
svn path=/trunk/; revision=51230
Ged Murphy [Sat, 2 Apr 2011 16:31:43 +0000 (16:31 +0000)]
[FULLFAT]
- Update FullFat to the latest SVN code on James' recommendation.
- This release has many advantages over the previous, including full UTF-8 and UTF-16 support and the ability to modify attributes and timestamps. All of which are important for ros.
- It currently has a few warnings (in both gcc and msc), so I've had to turn allow warnings on.
svn path=/trunk/; revision=51229
Rafal Harabien [Sat, 2 Apr 2011 15:50:45 +0000 (15:50 +0000)]
[SYSTEMINFO]
* Fix System Locale field
* Fix Input Locale field
svn path=/trunk/; revision=51228
Ged Murphy [Sat, 2 Apr 2011 15:22:48 +0000 (15:22 +0000)]
{FULLFAT]
- Update FullFat to the latest stable release (1.0.5)
- I'm awaiting a reply from James as to when 1.1.0 will be released as it have some nice improvements.
svn path=/trunk/; revision=51227
Johannes Anderwald [Sat, 2 Apr 2011 15:15:08 +0000 (15:15 +0000)]
[TEE]
- TEE should overwrite existing file
- Patch by vins8920 hotmail
See issue #6022 for more details.
svn path=/trunk/; revision=51226
Rafal Harabien [Sat, 2 Apr 2011 14:54:24 +0000 (14:54 +0000)]
[SYSTEMINFO]
* Fix Domain field
* Get rid of TCHAR
* Translate System Up Time to polish
svn path=/trunk/; revision=51225
Giannis Adamopoulos [Sat, 2 Apr 2011 10:12:44 +0000 (10:12 +0000)]
[win32k]
- Simplify co_IntWaitMessage
- In co_IntGetPeekMessage, call co_MsqWaitForNewMessages instead of co_IntWaitMessage when we need to wait for a new message. co_IntWaitMessage calls co_IntPeekMessage again without removing messages. The problem is that processing some messages produce other messages or hooks even though the message must not be removed. As a result some messages like WM_NCHITTEST were received twice by the application
- Should fix bug 3232
svn path=/trunk/; revision=51224
Aleksey Bragin [Sat, 2 Apr 2011 09:20:16 +0000 (09:20 +0000)]
[NTDLL]
- Fix a typo which led to incorrect logic of TLS allocation. This repairs those installers broken by r51051.
See issue #6009 for more details.
svn path=/trunk/; revision=51223
Rafal Harabien [Fri, 1 Apr 2011 22:10:52 +0000 (22:10 +0000)]
[ADVAPI32]
* Fix bug in RegQueryValueExA, which causes buffer overflow
* Fixes systeminfo in ReactOS
See issue #6050 for more details.
svn path=/trunk/; revision=51222
Rafal Harabien [Fri, 1 Apr 2011 18:58:12 +0000 (18:58 +0000)]
[SYSTEMINFO]
Don't translate System Type
Don't mix TCHARs and chars
Fix Time Zone for not English systems
Use proper registry key for Install Date
Format dates using system settings
Format numbers
svn path=/trunk/; revision=51221
Jérôme Gardou [Fri, 1 Apr 2011 17:34:49 +0000 (17:34 +0000)]
[CMAKE]
- Get rid of buildno_header target, builno.h is generated at configure time.
svn path=/branches/cmake-bringup/; revision=51220
Jérôme Gardou [Fri, 1 Apr 2011 16:59:14 +0000 (16:59 +0000)]
[CMAKE]
- Do not make an artificial target for gendib generated files.
GENERATED property for source files is there for that and is automatically set by cmake for custom command OUTPUT files.
svn path=/branches/cmake-bringup/; revision=51219
Aleksey Bragin [Fri, 1 Apr 2011 12:18:54 +0000 (12:18 +0000)]
- Fix build. Happens.
svn path=/trunk/; revision=51218
Aleksey Bragin [Fri, 1 Apr 2011 10:06:03 +0000 (10:06 +0000)]
[KERNEL32]
- Implement a simple version of BasepGetDllPath()/BasepGetProcessPath().
svn path=/trunk/; revision=51217
James Tabor [Thu, 31 Mar 2011 21:20:06 +0000 (21:20 +0000)]
[Win32k]
- Fix wine post message test, corrected the peek message window selection.
- Add a check for dead windows and new message queue flags.
- Other miscellaneous fix ups.
svn path=/trunk/; revision=51216
Rafal Harabien [Thu, 31 Mar 2011 16:51:19 +0000 (16:51 +0000)]
[SYSTEMINFO]
Add System Manufacturer and System Model to resources
Convert TABs to spaces in resources
Sort strings in resources a bit
svn path=/trunk/; revision=51215
Johannes Anderwald [Thu, 31 Mar 2011 16:21:38 +0000 (16:21 +0000)]
- Fix build attempt #1
svn path=/trunk/; revision=51214
Johannes Anderwald [Thu, 31 Mar 2011 16:16:10 +0000 (16:16 +0000)]
[PSDK]
- More header updates
svn path=/trunk/; revision=51213
Rafal Harabien [Thu, 31 Mar 2011 15:56:24 +0000 (15:56 +0000)]
[SYSTEMINFO]
Convert TABs to spaces
Print output to stdout instead of stderr
Close opened registry keys
Simplify a bit
Add System Manufacturer and System Model
Add System Up Time (patch by Edijs Kolesnikovics <terminedijs at yahoo dot com>, see issue 6055 for more details)
svn path=/trunk/; revision=51212
Aleksey Bragin [Thu, 31 Mar 2011 11:32:57 +0000 (11:32 +0000)]
[NTDLL]
- Change Context/Parameter in LdrEnumerateLoadedModules() to PVOID (previous ULONG type was a typo).
svn path=/trunk/; revision=51210
Aleksey Bragin [Wed, 30 Mar 2011 21:33:57 +0000 (21:33 +0000)]
- Fix build.
svn path=/trunk/; revision=51209
Aleksey Bragin [Wed, 30 Mar 2011 21:21:42 +0000 (21:21 +0000)]
[NTDLL]
- Implement LdrEnumerateLoadedModules().
svn path=/trunk/; revision=51208
Aleksey Bragin [Wed, 30 Mar 2011 20:56:05 +0000 (20:56 +0000)]
[NTDLL]
- Add RtlDosApplyFileIsolationRedirection_Ustr() stub.
svn path=/trunk/; revision=51207
Olaf Siejka [Wed, 30 Mar 2011 18:49:01 +0000 (18:49 +0000)]
[DESK]
- Translation patch by Adam "Saibamen" Stachowicz. See issue #6057 for more details.
[EXPLORER]
- Translation patch by Adam "Saibamen" Stachowicz.
[SERVMAN]
- Translation patch by Adam "Saibamen" Stachowicz.
[SHELL32]
- Translation patch by Adam "Saibamen" Stachowicz. See issue #6060 for more details.
svn path=/trunk/; revision=51206
Gabriel Ilardi [Wed, 30 Mar 2011 13:02:57 +0000 (13:02 +0000)]
[CMD] Fix a typo in dir that led to omitting the last character in the AM/PM time format.
See issue #6061 for more details.
svn path=/trunk/; revision=51205
Aleksey Bragin [Wed, 30 Mar 2011 11:05:40 +0000 (11:05 +0000)]
[NTOS/KE]
- Clear KernelApcPending flag every time the Kernel APCs queue is not empty.
svn path=/trunk/; revision=51204
James Tabor [Wed, 30 Mar 2011 08:19:52 +0000 (08:19 +0000)]
[User32|Win32k]
- Move EnableWindow to Win32k.
- Fix sign in class function.
svn path=/trunk/; revision=51203
James Tabor [Wed, 30 Mar 2011 01:26:54 +0000 (01:26 +0000)]
[User32]
- Connect the rest of the pump hooks and start tracking from application testing.
svn path=/trunk/; revision=51202
James Tabor [Wed, 30 Mar 2011 01:00:28 +0000 (01:00 +0000)]
[User32|Win32k]
- Update NtUser pump functions, based on known values. Move one more function to the right place.
svn path=/trunk/; revision=51201
James Tabor [Tue, 29 Mar 2011 23:44:22 +0000 (23:44 +0000)]
[Win32k]
- Move IntGdiSetBrushOwner and IntGdiSetRegionOwner out of the export section.
svn path=/trunk/; revision=51200
Olaf Siejka [Tue, 29 Mar 2011 21:59:57 +0000 (21:59 +0000)]
[SHELL32]
- Fix a bug, by Johannes Anderwald
svn path=/trunk/; revision=51199
Olaf Siejka [Tue, 29 Mar 2011 21:48:30 +0000 (21:48 +0000)]
[SHELL32]
- Fix build, borked by copypasta
svn path=/trunk/; revision=51198
Aleksey Bragin [Tue, 29 Mar 2011 21:48:13 +0000 (21:48 +0000)]
[KERNEL32]
- Rename global vars to some better names (some of the names seen in Windows 2003 asserts and text messages).
- Add BaseDefaultPath initialization, which will be needed but the new kernel32/ldr code, which is in turn required by the new ntdll/ldr code.
- Add some beginnings of BasepGetDllPath(), but it returns NULL anyway now so no change in execution.
svn path=/trunk/; revision=51197
Olaf Siejka [Tue, 29 Mar 2011 21:41:14 +0000 (21:41 +0000)]
[SHELL32]
- Fix compile warning (uninitialized use). Based on patch by Edijs Kolesnikovics <terminedijs at yahoo dot com> slightly modified by Aleksiej
See issue #6058 for more details.
svn path=/trunk/; revision=51196
Olaf Siejka [Tue, 29 Mar 2011 21:21:18 +0000 (21:21 +0000)]
[SYSSETUP]
- Fix compilation warning. Patch by Edijs Kolesnikovics <terminedijs at yahoo dot com>
See issue #6059 for more details.
svn path=/trunk/; revision=51195
Timo Kreuzer [Tue, 29 Mar 2011 15:35:10 +0000 (15:35 +0000)]
[WIN32K]
Addendum to r51188: set last error, when overflow check fails.
Fixes test regression.
svn path=/trunk/; revision=51194
Aleksey Bragin [Tue, 29 Mar 2011 11:00:34 +0000 (11:00 +0000)]
[RTL]
- Turn off LdrVerifyMappedImageMatchesChecksum() verification for now. (should have been part of r51192).
svn path=/trunk/; revision=51193
Aleksey Bragin [Tue, 29 Mar 2011 10:56:28 +0000 (10:56 +0000)]
[NTOS/MM]
- Remove IMG_SCN_TYPE_NOLOAD support which was firstly removed by Alex, then reenabled by Herve. Hopefully it works this time.
- Return proper image size after successfully mapping an image section (previously, 0 was always returned). The change above is necessary for returning correct size.
svn path=/trunk/; revision=51192
Timo Kreuzer [Tue, 29 Mar 2011 10:25:10 +0000 (10:25 +0000)]
[WIN32K]
- Move IntGdiSetBrushOwner to brush.c
- Move IntGdiSetDCOwnerEx to dclife.c
- Move IntGdiSetRegionOwner to region.c
svn path=/trunk/; revision=51191
Timo Kreuzer [Tue, 29 Mar 2011 10:07:11 +0000 (10:07 +0000)]
[WIN32K]
Disable system service hooks, that got accidentally enabled.
svn path=/trunk/; revision=51190
Timo Kreuzer [Tue, 29 Mar 2011 10:02:38 +0000 (10:02 +0000)]
[WIN32K]
Make GdiTableSection a static variable and use it only from gdiobj.c
svn path=/trunk/; revision=51189
Timo Kreuzer [Tue, 29 Mar 2011 09:52:39 +0000 (09:52 +0000)]
[WIN32K]
Fix parameter check and buffer probing in NtUserSetSysColors
svn path=/trunk/; revision=51188
James Tabor [Tue, 29 Mar 2011 05:53:34 +0000 (05:53 +0000)]
[User32|Win32k]
- Properly implement RealGetWindowClass, fixes the ApiTest. Keeping the Ansi support for now, will use it as a reference.
svn path=/trunk/; revision=51187
James Tabor [Tue, 29 Mar 2011 05:11:02 +0000 (05:11 +0000)]
[User32]
- Fix select old brush in FillRect.
svn path=/trunk/; revision=51186
James Tabor [Tue, 29 Mar 2011 02:57:48 +0000 (02:57 +0000)]
[Win32k]
- Finish object attribute support part 2.
- Removed DC from the list, ReactOS handles this in a different way. Comment out Brush and Pen switches until proper handling is implemented.
svn path=/trunk/; revision=51185
Rafal Harabien [Mon, 28 Mar 2011 20:52:27 +0000 (20:52 +0000)]
[USER32]
Fix a bug causing "Attempted to lock object, wrong reuse counter" messages when CMD was started in LiveCD. Once got desktop HDC was used in different threads. When thread, which created handle terminated, DC handle was removed and next calls to CreateIcon* API was using invalid hDC.
svn path=/trunk/; revision=51184
Timo Kreuzer [Mon, 28 Mar 2011 14:17:26 +0000 (14:17 +0000)]
[CMAKE/AVIFIL32]
Move utf-8 resources back into rsrc.rc, move avifile_Bg.rc to the bottom. Fixes compilation with MSVC
svn path=/branches/cmake-bringup/; revision=51183
Timo Kreuzer [Mon, 28 Mar 2011 11:59:37 +0000 (11:59 +0000)]
[CMAKE/ROSSYM]
Implement some dummy functions for MSVC. ntoskrnl links now.
svn path=/branches/cmake-bringup/; revision=51182
Timo Kreuzer [Mon, 28 Mar 2011 11:58:46 +0000 (11:58 +0000)]
[NTOSKRNL]
Move macro definition out of macro instantiation.
Fixes compilation with MSVC
svn path=/branches/cmake-bringup/; revision=51181
Timo Kreuzer [Mon, 28 Mar 2011 11:27:08 +0000 (11:27 +0000)]
[CMAKE]
move the EXTERN _KiSystemService:PROC from syscalls.inc to zw.S. Fixes build of ntdll with MSVC
svn path=/branches/cmake-bringup/; revision=51180
James Tabor [Mon, 28 Mar 2011 00:17:21 +0000 (00:17 +0000)]
[GDI32|User32|Win32k]
- Fix ScrollDC ApiTest.
svn path=/trunk/; revision=51179
Rafal Harabien [Sun, 27 Mar 2011 23:19:56 +0000 (23:19 +0000)]
[USER32]
Don't fail if FillRect is called without brush. Fixes user32:uitools winetest
svn path=/trunk/; revision=51178
Rafal Harabien [Sun, 27 Mar 2011 22:47:59 +0000 (22:47 +0000)]
[PING]
Fix crash if option, which needs number is on the end of command line
Get rid of GetULONG and GetULONG2 functions. MS doesn't check input so precisely
Command line options can be preceded by "/"
See issue #6047 for more details.
svn path=/trunk/; revision=51177
Rafal Harabien [Sun, 27 Mar 2011 21:51:41 +0000 (21:51 +0000)]
[SYSSETUP]
Set HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\InstallDate to install date.
Patch by Edijs Kolesnikovics <terminedijs at yahoo dot com> slightly modified by me
See issue #6044 for more details.
svn path=/trunk/; revision=51176
Daniel Reimer [Sun, 27 Mar 2011 18:34:22 +0000 (18:34 +0000)]
Update the Applications to the recent Versions.
Add the dlls the C,VB etc Runtime Packs will install into the description.
Remove goOO from rapps.
svn path=/trunk/; revision=51175
Amine Khaldi [Sun, 27 Mar 2011 17:44:53 +0000 (17:44 +0000)]
[CMAKE]
- Alter base addresses to prevent kernel32 relocation.
- Fixes 2nd stage hang.
svn path=/branches/cmake-bringup/; revision=51174
Aleksey Bragin [Sun, 27 Mar 2011 16:37:26 +0000 (16:37 +0000)]
- Lay out critical system DLLs so that they don't overlap when loaded properly.
svn path=/trunk/; revision=51173
Eric Kohl [Sun, 27 Mar 2011 13:12:12 +0000 (13:12 +0000)]
[SERVICES]
ScmWriteDependencies:
- Fixed an off-by-one bug. This bug caused a wrong calculation of the 'DependOnGroup' value data length. Group dependencies were not written properly to the registry.
- Write 'DependOnService' and 'DependOnService' values to the registry only if the dependency strings are not empty. Delete a value if the corresponding dependency string is empty.
This fixes another winetest.
svn path=/trunk/; revision=51172
Aleksey Bragin [Sun, 27 Mar 2011 11:32:55 +0000 (11:32 +0000)]
[NTOS/MM]
- Return STATUS_IMAGE_NOT_AT_BASE when mapping an image section to a different base address. New ntdll loader depends on this and fails to relocate the image if this status is not returned.
svn path=/trunk/; revision=51171
James Tabor [Sun, 27 Mar 2011 05:40:30 +0000 (05:40 +0000)]
[GDI32]
- Finish object attribute support.
svn path=/trunk/; revision=51170
Rafal Harabien [Sun, 27 Mar 2011 01:12:25 +0000 (01:12 +0000)]
[WIN32K]
Rename IntResetMonitorSize to IntUpdateMonitorSize
Use IntUpdateMonitorSize instead of setting monitor size manually when attaching monitor
Change display device name from VIDEOx to DISPLAYx as it is in Windows (fixes user32:monitor winetest)
[USER32]
Return FALSE in EnumDisplayMonitors if EnumProc returned FALSE (fixes user32:monitor winetest)
svn path=/trunk/; revision=51169
Olaf Siejka [Sat, 26 Mar 2011 23:53:49 +0000 (23:53 +0000)]
[RAPPS]
- Add DoubleCommander to app list. Russian and Ukrainian translation by Igorko, Polish translation by me.
[CMD]
- Fix Russian translation of cmd. Patch by seven_ro. See bugreport no.#6043
svn path=/trunk/; revision=51168
Olaf Siejka [Sat, 26 Mar 2011 23:36:56 +0000 (23:36 +0000)]
[NTDLL]
- Fix "entry point not found" harderror parameters. Patch by Thomas Faber
See issue #5983 for more details.
svn path=/trunk/; revision=51167
Amine Khaldi [Sat, 26 Mar 2011 23:14:25 +0000 (23:14 +0000)]
[CMAKE]
- Sync with trunk r51165.
svn path=/branches/cmake-bringup/; revision=51166
Rafal Harabien [Sat, 26 Mar 2011 21:41:49 +0000 (21:41 +0000)]
Fix duplicated startup version string
Patch by Thomas Faber <thfabba at gmx dot de>
See issue #6015 for more details.
svn path=/trunk/; revision=51165
Eric Kohl [Sat, 26 Mar 2011 20:07:09 +0000 (20:07 +0000)]
Disable some misleading service tests because a test cannot determine wheter or not the number of active or inactive services is correct.
svn path=/trunk/; revision=51164