reactos.git
10 years ago[USRMGR]
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

10 years ago[SYSTEMINFO]
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

10 years ago[PSDK]
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

10 years ago[NTOS/MM]
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

10 years ago[ADVAPI32/LSASRV]
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

10 years ago- Revert 51255 that was committed on accident. The patch is not ready yet.
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

10 years ago[Win32k]
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

10 years ago[Win32k]
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

10 years ago[KERNEL32]
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

10 years ago[SNDVOL32]
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

10 years ago- Fix build.
James Tabor [Mon, 4 Apr 2011 07:22:41 +0000 (07:22 +0000)]
- Fix build.

svn path=/trunk/; revision=51249

10 years ago[User32|Win32k]
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

10 years ago[RBUILD]
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

10 years ago[KERNEL32]
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

10 years ago[Win32k]
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

10 years ago[CONSOLE]
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

10 years ago[FULLFAT]
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

10 years ago[LSASRV]
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

10 years ago[Win32k]
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

10 years ago[KERNEL32]
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

10 years ago[Win32k]
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

10 years ago[FULLFAT]
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

10 years ago[NDK]
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

10 years ago[FULLFAT]
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

10 years ago[SYSTEMINFO]
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

10 years ago[FULLFAT]
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

10 years ago[FULLFAT]
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

10 years ago[SYSTEMINFO]
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

10 years ago{FULLFAT]
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

10 years ago[TEE]
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

10 years ago[SYSTEMINFO]
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

10 years ago[win32k]
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

10 years ago[NTDLL]
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

10 years ago[ADVAPI32]
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

10 years ago[SYSTEMINFO]
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

10 years ago- Fix build. Happens.
Aleksey Bragin [Fri, 1 Apr 2011 12:18:54 +0000 (12:18 +0000)]
- Fix build. Happens.

svn path=/trunk/; revision=51218

10 years ago[KERNEL32]
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

10 years ago[Win32k]
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

10 years ago[SYSTEMINFO]
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

10 years ago- Fix build attempt #1
Johannes Anderwald [Thu, 31 Mar 2011 16:21:38 +0000 (16:21 +0000)]
- Fix build attempt #1

svn path=/trunk/; revision=51214

10 years ago[PSDK]
Johannes Anderwald [Thu, 31 Mar 2011 16:16:10 +0000 (16:16 +0000)]
[PSDK]
- More header updates

svn path=/trunk/; revision=51213

10 years ago[SYSTEMINFO]
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

10 years ago[NTDLL]
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

10 years ago- Fix build.
Aleksey Bragin [Wed, 30 Mar 2011 21:33:57 +0000 (21:33 +0000)]
- Fix build.

svn path=/trunk/; revision=51209

10 years ago[NTDLL]
Aleksey Bragin [Wed, 30 Mar 2011 21:21:42 +0000 (21:21 +0000)]
[NTDLL]
- Implement LdrEnumerateLoadedModules().

svn path=/trunk/; revision=51208

10 years ago[NTDLL]
Aleksey Bragin [Wed, 30 Mar 2011 20:56:05 +0000 (20:56 +0000)]
[NTDLL]
- Add RtlDosApplyFileIsolationRedirection_Ustr() stub.

svn path=/trunk/; revision=51207

10 years ago[DESK]
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

10 years ago[CMD] Fix a typo in dir that led to omitting the last character in the AM/PM time...
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

10 years ago[NTOS/KE]
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

10 years ago[User32|Win32k]
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

10 years ago[User32]
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

10 years ago[User32|Win32k]
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

10 years ago[Win32k]
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

10 years ago[SHELL32]
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

10 years ago[SHELL32]
Olaf Siejka [Tue, 29 Mar 2011 21:48:30 +0000 (21:48 +0000)]
[SHELL32]
- Fix build, borked by copypasta

svn path=/trunk/; revision=51198

10 years ago[KERNEL32]
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

10 years ago[SHELL32]
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

10 years ago[SYSSETUP]
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

10 years ago[WIN32K]
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

10 years ago[RTL]
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

10 years ago[NTOS/MM]
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

10 years ago[WIN32K]
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

10 years ago[WIN32K]
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

10 years ago[WIN32K]
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

10 years ago[WIN32K]
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

10 years ago[User32|Win32k]
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

10 years ago[User32]
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

10 years ago[Win32k]
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

10 years ago[USER32]
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

10 years ago[GDI32|User32|Win32k]
James Tabor [Mon, 28 Mar 2011 00:17:21 +0000 (00:17 +0000)]
[GDI32|User32|Win32k]
- Fix ScrollDC ApiTest.

svn path=/trunk/; revision=51179

10 years ago[USER32]
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

10 years ago[PING]
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

10 years ago[SYSSETUP]
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

10 years agoUpdate the Applications to the recent Versions.
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

10 years ago- Lay out critical system DLLs so that they don't overlap when loaded properly.
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

10 years ago[SERVICES]
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

10 years ago[NTOS/MM]
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

10 years ago[GDI32]
James Tabor [Sun, 27 Mar 2011 05:40:30 +0000 (05:40 +0000)]
[GDI32]
- Finish object attribute support.

svn path=/trunk/; revision=51170

10 years ago[WIN32K]
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

10 years ago[RAPPS]
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

10 years ago[NTDLL]
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

10 years agoFix duplicated startup version string
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

10 years agoDisable some misleading service tests because a test cannot determine wheter or not...
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

10 years ago[VIDEOPRT]
Rafal Harabien [Sat, 26 Mar 2011 17:49:55 +0000 (17:49 +0000)]
[VIDEOPRT]
Add missing check
Don't assume UNICODE_STRING is NULL-terminated

svn path=/trunk/; revision=51163

10 years ago[GDI32]
Rafal Harabien [Sat, 26 Mar 2011 15:24:05 +0000 (15:24 +0000)]
[GDI32]
Fix gdi32:CreatePen apitest

svn path=/trunk/; revision=51161

10 years ago[GDI32_APITEST]
Rafal Harabien [Sat, 26 Mar 2011 15:23:10 +0000 (15:23 +0000)]
[GDI32_APITEST]
Improve CreatePen and GetCurrentObject tests

svn path=/trunk/; revision=51160

10 years ago[NDIS]
Rafal Harabien [Sat, 26 Mar 2011 15:12:23 +0000 (15:12 +0000)]
[NDIS]

Correct Length value in case string is truncated

svn path=/trunk/; revision=51159

10 years ago[User32]
James Tabor [Sat, 26 Mar 2011 05:31:59 +0000 (05:31 +0000)]
[User32]
- Cleanup edit and add back missing break in combo.

svn path=/trunk/; revision=51148

10 years ago[GDI32]
James Tabor [Sat, 26 Mar 2011 02:10:04 +0000 (02:10 +0000)]
[GDI32]
- Patch by Thomas Faber: GetTextExtentPoint32 must not assume null termination of lpString.

svn path=/trunk/; revision=51147

10 years ago[USER32]
Timo Kreuzer [Sat, 26 Mar 2011 01:20:11 +0000 (01:20 +0000)]
[USER32]
Improve formatting

svn path=/trunk/; revision=51146

10 years ago[Csrss|Win32k]
James Tabor [Sat, 26 Mar 2011 00:43:56 +0000 (00:43 +0000)]
[Csrss|Win32k]
- Enable the desktop class and set the ReactOS variant of csrss back to local desktop class. Now all class tests pass, see bug 4778.

svn path=/trunk/; revision=51145

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 23:09:06 +0000 (23:09 +0000)]
[WIN32K]

wcsncpy -> RtlStringCbCopyW (part 4/x)
Avoid unneeded allocation

svn path=/trunk/; revision=51144

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 22:57:46 +0000 (22:57 +0000)]
[WIN32K]

wcsncpy -> safe api (part 3/x)

svn path=/trunk/; revision=51143

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 22:49:30 +0000 (22:49 +0000)]
[WIN32K]

Fix GDITAG_LDE/TAG_LDE mess

svn path=/trunk/; revision=51142

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 22:45:59 +0000 (22:45 +0000)]
[WIN32K]

Forgotten in r51139...

svn path=/trunk/; revision=51141

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 22:36:37 +0000 (22:36 +0000)]
[WIN32K]

Change wcsncpy to safe functions (part 2/x)

svn path=/trunk/; revision=51140

10 years ago[WIN32K]
Rafal Harabien [Fri, 25 Mar 2011 22:34:53 +0000 (22:34 +0000)]
[WIN32K]

Make sure strings returned by internal function RegQueryValue are NULL terminated

svn path=/trunk/; revision=51139

10 years ago[NTOSKRNL]
Rafal Harabien [Fri, 25 Mar 2011 22:28:15 +0000 (22:28 +0000)]
[NTOSKRNL]

Change strncpy calls to RtlStringSbCopyA (PART 1/x)
Fix bug in MmLoadSystemImage which caused FileName parameter to be freed

svn path=/trunk/; revision=51138

10 years ago[USER32]
Rafal Harabien [Fri, 25 Mar 2011 21:58:39 +0000 (21:58 +0000)]
[USER32]
Fix bug causing no NULL termination of strings after conversion in EnumDisplayDevicesA. Fixes one usr32:monitor winetest

svn path=/trunk/; revision=51137

10 years agoForgotten in r51135...
Rafal Harabien [Fri, 25 Mar 2011 21:49:03 +0000 (21:49 +0000)]
Forgotten in r51135...

svn path=/trunk/; revision=51136