reactos.git
10 years ago[USBEHCI_NEW]
Johannes Anderwald [Thu, 14 Apr 2011 16:42:02 +0000 (16:42 +0000)]
[USBEHCI_NEW]
- Implement CHCDController::Initialize, CHCDController::HandlePnp for PDO / FDO,
- Partly implement CHCDController::HandleDeviceControl
- Based on mjmartin usbehci sources
- Driver now startups and acquires pnp resources
- Fails in HandleDeviceControl with IOCTL_GET_HCD_DRIVERKEY_NAME when usbview is launched
- Tested in Windows XP SP2 + Vmware Server 2.0.2

svn path=/branches/usb-bringup/; revision=51343

10 years ago[USBEHCI_NEW]
Johannes Anderwald [Thu, 14 Apr 2011 13:03:01 +0000 (13:03 +0000)]
[USBEHCI_NEW]
- Fix build breakage from 51341

svn path=/branches/usb-bringup/; revision=51342

10 years ago[USBEHCI_NEW]
Johannes Anderwald [Thu, 14 Apr 2011 12:55:41 +0000 (12:55 +0000)]
[USBEHCI_NEW]
- Implement CUSBHardwareDevice::Initialize, CUSBHardwareDevice::AcquireDeviceLock, CUSBHardwareDevice::ReleaseDeviceLock
- Partly implement CUSBHardwareDevice::PnpStart
- Code from CUSBHardwareDevice::PnpStart was taken from mjmartin usbehci implementation

svn path=/branches/usb-bringup/; revision=51341

10 years ago[USBEHCI_NEW]
Johannes Anderwald [Thu, 14 Apr 2011 11:58:07 +0000 (11:58 +0000)]
[USBEHCI_NEW]
- Implement stubs for classes CHCDController and CUSBHardwareDevice
- Implement CreateHCDController, CreateUSBHardware
- Implement CUSBHardwareDevice::QueryInterface, CUSBHardwareDevice::AddRef, CUSBHardwareDevice::Release
- Implement CHCDController::AddRef, CHCDController::Release, CHCDController::QueryInterface

svn path=/branches/usb-bringup/; revision=51337

10 years ago[USBEHCI_NEW]
Johannes Anderwald [Thu, 14 Apr 2011 11:35:16 +0000 (11:35 +0000)]
[USBEHCI_NEW]
- Create empty USB EHCI driver in c++
- Design & review the interfaces with mjmartin
- Create stubs for creating IUSBHardwareDevice / IHCDController classes
- Implement DriverEntry, EHCI_AddDevice and EHCI_Dispatch

svn path=/branches/usb-bringup/; revision=51335

10 years ago[CMAKE]
Amine Khaldi [Wed, 13 Apr 2011 08:39:17 +0000 (08:39 +0000)]
[CMAKE]
* Sync with trunk r51323.

svn path=/branches/cmake-bringup/; revision=51329

10 years ago[USBEHCI]
Johannes Anderwald [Wed, 13 Apr 2011 01:37:14 +0000 (01:37 +0000)]
[USBEHCI]
- Re-implement DMA buffer routines. It is now faster and consumes less memory overhead per allocated memory block.
- IoGetDeviceProperty needs a PDO
- Add few comments
- No need to clear buffer twice in CreateQueueHead / CreateDescriptor

svn path=/branches/cmake-bringup/; revision=51324

10 years ago[shell32]
Giannis Adamopoulos [Tue, 12 Apr 2011 20:59:50 +0000 (20:59 +0000)]
[shell32]
- Properly arrange icons in explorer shell view window. This also fixes navigating in files with keyboard arrows

svn path=/trunk/; revision=51323

10 years ago[SHELL32]
Rafal Harabien [Tue, 12 Apr 2011 18:45:06 +0000 (18:45 +0000)]
[SHELL32]
* Return 1 in WM_ERASEBKGND when desktop is painted
* Fix background for desktop icons and their labels
* Moreover fixes explorer_new background

svn path=/trunk/; revision=51322

10 years ago[COMCTL32]
Rafal Harabien [Tue, 12 Apr 2011 18:38:38 +0000 (18:38 +0000)]
[COMCTL32]
* Sync listview to Wine 1.3.17
* Set background and text color before calling DrawFocusRect. Those colors are used by monochrome brush during painting. Tested this function in Windows and our implementation is correct. Wine has DrawFocusRect not correctly implemented and that's why they don't see this bug. Should be sent to wine (tm).

svn path=/trunk/; revision=51321

10 years ago[NPFS]
Eric Kohl [Mon, 11 Apr 2011 17:52:06 +0000 (17:52 +0000)]
[NPFS]
PATCH: Arty's fixes based on CMake branch testing. Just the NPFS code.
See issue #6103 for more details.

svn path=/trunk/; revision=51320

10 years ago[RAPPS]
Aleksey Bragin [Mon, 11 Apr 2011 17:36:44 +0000 (17:36 +0000)]
[RAPPS]
- Swedish translation by Jan Blomqvist-Kinander.

svn path=/trunk/; revision=51319

10 years ago[WIN32CSR]
Aleksey Bragin [Mon, 11 Apr 2011 17:03:20 +0000 (17:03 +0000)]
[WIN32CSR]
- Swedish translation by Jan Blomqvist-Kinander.

svn path=/trunk/; revision=51318

10 years ago[SNDVOL32]
Gabriel Ilardi [Mon, 11 Apr 2011 12:26:16 +0000 (12:26 +0000)]
[SNDVOL32]
Italian and Spanish translation updates.

svn path=/trunk/; revision=51317

10 years ago[WIN32CSR]
Gabriel Ilardi [Mon, 11 Apr 2011 10:56:45 +0000 (10:56 +0000)]
[WIN32CSR]
Italian translation of command prompt's window title

svn path=/trunk/; revision=51316

10 years ago[Win32k]
James Tabor [Mon, 11 Apr 2011 03:24:14 +0000 (03:24 +0000)]
[Win32k]
- PATCH: Arty's fixes based on CMake branch testing. Just the timer code. See bug 6103.

svn path=/trunk/; revision=51315

10 years ago[ADVAPI32]
Rafal Harabien [Sun, 10 Apr 2011 21:24:49 +0000 (21:24 +0000)]
[ADVAPI32]
* Copy RegQueryValueExA from Wine. Fixes 24 winetests fails which appeared after r51222. They are caused by calling RegQueryValueExA with buffer size set to large value. Old implementation was allocating new buffer with specified size (it was failing) and using unicode function. New implementation use given buffer size only when coping data.
See issue #6105 for more details.

svn path=/trunk/; revision=51314

10 years ago[NETAPI32]
Eric Kohl [Sun, 10 Apr 2011 15:42:55 +0000 (15:42 +0000)]
[NETAPI32]
NetUserModalsGet failed if the domain SID returned by LsaQueryInformationPolicy was NULL. Handle the NULL SID case correctly.
See issue #6102 for more details.

svn path=/trunk/; revision=51313

10 years ago[user32_apitest]
Giannis Adamopoulos [Sun, 10 Apr 2011 15:14:15 +0000 (15:14 +0000)]
[user32_apitest]
- Add some more tests for SetCursorPos

svn path=/trunk/; revision=51312

10 years agoFix build. The translation patch was outdated.
Olaf Siejka [Sun, 10 Apr 2011 14:55:11 +0000 (14:55 +0000)]
Fix build. The translation patch was outdated.

svn path=/trunk/; revision=51311

10 years agoRadek Liska <radekliska AT gmail DOT com>
Matthias Kupfer [Sun, 10 Apr 2011 13:19:01 +0000 (13:19 +0000)]
Radek Liska <radekliska AT gmail DOT com>
- Czech translations for sndrec32 and sndvol32.
- See issue #6098 for details.

svn path=/trunk/; revision=51310

10 years ago[SHELL32]
Johannes Anderwald [Sun, 10 Apr 2011 10:44:05 +0000 (10:44 +0000)]
[SHELL32]
- Fix control style of property dialogs
- Patch Edijs Kolesnikovics, terminedijs@yahoo.com, irc:Edijus

svn path=/trunk/; revision=51309

10 years ago[WIN32CSR]
Olaf Siejka [Sun, 10 Apr 2011 08:49:31 +0000 (08:49 +0000)]
[WIN32CSR]
Polish translation of Command prompt window title

svn path=/trunk/; revision=51308

10 years ago[DOSKEY/SNDREC32]
Amine Khaldi [Sat, 9 Apr 2011 21:02:25 +0000 (21:02 +0000)]
[DOSKEY/SNDREC32]
- Activate polish translations. Patch by Adam Stachowicz.

svn path=/trunk/; revision=51307

10 years ago- Fix build
James Tabor [Sat, 9 Apr 2011 20:41:04 +0000 (20:41 +0000)]
- Fix build

svn path=/trunk/; revision=51306

10 years ago[Win32k]
James Tabor [Sat, 9 Apr 2011 20:32:52 +0000 (20:32 +0000)]
[Win32k]
- Revert parts of 51283, thanks to Giannis for setting me straight on SetCursorPos and without breaking setting the Track window for TrackMouseEvent. Pass the new SetCursorPos, and wine test_TrackMouseEvent and input test_mouse_ll_hook tests.

svn path=/trunk/; revision=51305

10 years agoadd some tests for GetKeyState and SetCursorPos
Giannis Adamopoulos [Sat, 9 Apr 2011 19:12:49 +0000 (19:12 +0000)]
add some tests for GetKeyState and SetCursorPos

svn path=/trunk/; revision=51304

10 years ago[CMAKE]
Amine Khaldi [Sat, 9 Apr 2011 17:20:36 +0000 (17:20 +0000)]
[CMAKE]
- Disable incremental linking and edit-and-continue.

svn path=/branches/cmake-bringup/; revision=51303

10 years ago[CMAKE]
Amine Khaldi [Sat, 9 Apr 2011 16:46:28 +0000 (16:46 +0000)]
[CMAKE]
* Fix a typo.

svn path=/branches/cmake-bringup/; revision=51302

10 years ago[CMAKE]
Amine Khaldi [Sat, 9 Apr 2011 16:37:27 +0000 (16:37 +0000)]
[CMAKE]
* msvc compatibility fixes for usbehci.

svn path=/branches/cmake-bringup/; revision=51301

10 years ago[EXPLORER_NEW]
Johannes Anderwald [Sat, 9 Apr 2011 16:34:15 +0000 (16:34 +0000)]
[EXPLORER_NEW]
- Use ReactOS registry key for ReactOS features
- Patch by Edijus KolesnikoviÄ\8ds, terminedijs@yahoo.com

svn path=/trunk/; revision=51300

10 years ago[CMAKE]
Amine Khaldi [Sat, 9 Apr 2011 16:01:04 +0000 (16:01 +0000)]
[CMAKE]
- Add USB modules to build.

svn path=/branches/cmake-bringup/; revision=51299

10 years ago[SNDVOL32]
Johannes Anderwald [Sat, 9 Apr 2011 15:28:46 +0000 (15:28 +0000)]
[SNDVOL32]
- Remove 'E'

svn path=/trunk/; revision=51298

10 years agoPartial revert, as explained on ML. Sry...
Daniel Reimer [Sat, 9 Apr 2011 15:21:22 +0000 (15:21 +0000)]
Partial revert, as explained on ML. Sry...

svn path=/trunk/; revision=51297

10 years ago- Sync all resource files with the English one.
Daniel Reimer [Sat, 9 Apr 2011 14:46:37 +0000 (14:46 +0000)]
- Sync all resource files with the English one.
- Translate the new Dialog in the German one.
- Normally we use BEGIN and END, no {}
- DIALOG -> DIALOGEX

svn path=/trunk/; revision=51296

10 years ago[win32k]
Giannis Adamopoulos [Sat, 9 Apr 2011 12:44:45 +0000 (12:44 +0000)]
[win32k]
- Rewrite GetKeyState based on wine. Now it's results are based on whether or nor the message queue has processed a keyboard message and not the actual state of the keyboard.c
- TODO: ensure it works corectly and use this implementation in most other places in win32k when we need to check the state of a key. To ensure nothing breaks, this change affects only GetKeyState

svn path=/trunk/; revision=51295

10 years agoUpdated Czech translations for ping, charmap, reactos, usetup, console, desk and...
Kamil Hornicek [Sat, 9 Apr 2011 12:18:34 +0000 (12:18 +0000)]
Updated Czech translations for ping, charmap, reactos, usetup, console, desk and shell32 by Radek Liska (radekliska at gmail dot com) with some subtle modifications by me.

See issue #6067 for more details.

svn path=/trunk/; revision=51294

10 years agoCommand Prompt with translated window title
Matthias Kupfer [Sat, 9 Apr 2011 12:01:36 +0000 (12:01 +0000)]
Command Prompt with translated window title
- German translation added
- other languages need to be translated (.rc files prepared)

svn path=/trunk/; revision=51293

10 years ago[SNDVOL32]
Johannes Anderwald [Sat, 9 Apr 2011 10:36:25 +0000 (10:36 +0000)]
[SNDVOL32]
- Fix more subtle bugs:
- Check with long line name if the current connection is activated when adding lines to dialog or when adding lines to the preferences dialog
- Use the temporary preferences context when writing the line settings
- Don't destroy the mixer when the preferences dialog is closed. the new mixer will be used for the application when the preferences are changed
- Pass the current selected line to the preferences dialog

svn path=/trunk/; revision=51292

10 years ago[Win32k]
Michael Martin [Sat, 9 Apr 2011 07:19:31 +0000 (07:19 +0000)]
[Win32k]
- Only call hooks and check if Win32Thread is in cleanup if the windows procedure is being called.
- Set DispatchingListEntry.Flink to NULL. The real fix for bug 5580. This bug may be the cause of other crashes experienced by users just before loading desktop. Found by rafalh.

svn path=/trunk/; revision=51291

10 years ago[Win32k]
James Tabor [Sat, 9 Apr 2011 07:08:17 +0000 (07:08 +0000)]
[Win32k]
- Added more missed mouse injection flag and extra data being passed in and from set cursor position. Wine mouse low level hook msg tests now see it and check the validity of the hook message.

svn path=/trunk/; revision=51290

10 years ago[SNDVOL32]
Sylvain Petreolle [Fri, 8 Apr 2011 23:18:20 +0000 (23:18 +0000)]
[SNDVOL32]
Redraw window with correct size.
Window height was growing after changing preferences.

svn path=/trunk/; revision=51289

10 years ago[SNDVOL32]
Sylvain Petreolle [Fri, 8 Apr 2011 22:40:12 +0000 (22:40 +0000)]
[SNDVOL32]
Update french translation.

svn path=/trunk/; revision=51288

10 years ago[SNDVOL32]
Johannes Anderwald [Fri, 8 Apr 2011 22:17:18 +0000 (22:17 +0000)]
[SNDVOL32]
- Fix mute switch control style

svn path=/trunk/; revision=51287

10 years ago[SNDVOL32]
Johannes Anderwald [Fri, 8 Apr 2011 22:04:41 +0000 (22:04 +0000)]
[SNDVOL32]
- Always write line states configuration values in one step
- Fixes the problem when old line state settings were not present
- Advantage is that it is faster and sndvol32 now works in ReactOS

svn path=/trunk/; revision=51286

10 years ago[DOSKEY]
Olaf Siejka [Fri, 8 Apr 2011 21:57:32 +0000 (21:57 +0000)]
[DOSKEY]
- Polish translation by Adam "Saibman" Stachowicz

[SNDREC32]
- Polish translation by Adam "Saibman" Stachowicz

[SNDVOL32]
- Polish translation update by me

[TRANSLATION]
- Polish translation fixes (spelling, typos, grammar) and updates on multiple modules by Adam "Saibman" Stachowicz, few small corrections by me.

See issue #6087 for more details.

svn path=/trunk/; revision=51285

10 years ago[SNDVOL32]
Johannes Anderwald [Fri, 8 Apr 2011 21:09:07 +0000 (21:09 +0000)]
[SNDVOL32]
- Add english resources for sndvol32
- Enjoy ;)

svn path=/trunk/; revision=51284

10 years ago[User32|Win32k]
James Tabor [Fri, 8 Apr 2011 19:29:15 +0000 (19:29 +0000)]
[User32|Win32k]
- Fix TrackMouseEvent! Keyboard and Mouse pass all the right flags. Update to accelerator code. Fixed recursion in global hooks. Hack-implement GetMouseMovePointsEx due to slack time and boredom, it passes the input tests but does nothing. Pass all the test_TrackMouseEvent!!! test_accelerators and test_menu_messages work too, so far no hangs.

svn path=/trunk/; revision=51283

10 years ago[Win32k]
James Tabor [Fri, 8 Apr 2011 18:48:28 +0000 (18:48 +0000)]
[Win32k]
- Fix crash in msg test_interthread_message test. Noticed it once and not sure how to track it.

svn path=/trunk/; revision=51282

10 years ago[NTDLL]
Aleksey Bragin [Fri, 8 Apr 2011 17:49:49 +0000 (17:49 +0000)]
[NTDLL]
- Fix incorrect prototypes and partially implement fast unsafe versions of activation context activation/deactivation, however disable them for now, until the new loader is in place.
- Fix their usage in the new loader code, which by mistake (which got copypasted into three other places) was passing a totally empty activation context to the activate function.

svn path=/trunk/; revision=51281

10 years ago[CMAKE]
Amine Khaldi [Fri, 8 Apr 2011 17:30:18 +0000 (17:30 +0000)]
[CMAKE]
- Ensure that we index the static libs in *nix environments.

svn path=/branches/cmake-bringup/; revision=51280

10 years ago[NTOSKRNL]
Timo Kreuzer [Fri, 8 Apr 2011 12:30:33 +0000 (12:30 +0000)]
[NTOSKRNL]
ExInitializePushLock takes a PEX_PUSH_LOCK as parameter, do it the same in the inline version instead of casting to PULONG_PTR everywhere

svn path=/trunk/; revision=51278

10 years ago[KERNEL32]
Aleksey Bragin [Fri, 8 Apr 2011 09:21:41 +0000 (09:21 +0000)]
[KERNEL32]
- Zero-initialize base address in BasepLoadLibraryAsDatafile. Should fix 2nd stage problems.
- Add a trace debugprint, silented by default.
See issue #6092 for more details.

svn path=/trunk/; revision=51277

10 years ago[KMTEST]
Aleksey Bragin [Fri, 8 Apr 2011 08:35:48 +0000 (08:35 +0000)]
[KMTEST]
- Thomas Faber: Reset test results before starting a new FsRtl test.
See issue #6083 for more details.

svn path=/trunk/; revision=51276

10 years ago[Win32k]
Michael Martin [Thu, 7 Apr 2011 23:57:00 +0000 (23:57 +0000)]
[Win32k]
- co_IntSendMessageWithCallBack: Insert the message into the messagequeue before attempting to wake the queue. Probably fixes bug 5580.
- Remove the use of MSQ_SENTNOWAIT that was used to determine if messagequeues needed dereferencing. Instead use the SenderQueue member of the message.
- Do not close the NewMessagesHandle member of the messagequeue in IntDereferenceMessageQueue.
The last reference on a messagequeue could be released by a thread belonging to a process other than the on that created the handle.
Also the creating process could already be long gone. Instead close this handle in MsqDestroyMessageQueue which is in the thread/process that created the handle. Problem noticed by smiley.
- Revert change done in 51254. James you are indeed correct.
Testing shows that the WM_PARENTNOTIFY message is not sent when the program is exiting.

svn path=/trunk/; revision=51275

10 years ago[SNDVOL32]
Johannes Anderwald [Thu, 7 Apr 2011 21:31:21 +0000 (21:31 +0000)]
[SNDVOL32]
- Implement retrieving current volume level and mute state and set the dialog controls on startup
- Remove last line separator from GUI
- Implement updating slider / switch control when another application modifies volume settings
- Implement writing current selected lines settings into registry when the preference dialog is closed
- Implement helper functions which receive / set volume level
- Sndvol32 is now fully functional and has been tested in Windows XP SP3
- TODO: implement support for setting volume balance (left - right slider)
- TODO: Resources have not yet been commited

svn path=/trunk/; revision=51274

10 years ago[CMAKE]
Jérôme Gardou [Thu, 7 Apr 2011 14:11:36 +0000 (14:11 +0000)]
[CMAKE]
We provide everything (headers, libraries, executables...), so tell it to cmake
[CRT]
The crt library must provide a and w version of the functions and not rely to _UNICODE being set or not

svn path=/branches/cmake-bringup/; revision=51273

10 years ago[KERNEL32]
Aleksey Bragin [Wed, 6 Apr 2011 21:49:04 +0000 (21:49 +0000)]
[KERNEL32]
- Finish the ldr.c rewrite. Properly implement LoadLibraryExW (which contained some good code pieces added by Alex). Implement BasepLoadLibraryAsDatafile, however it doesn't support redirection yet and a call to load alternate resource module is commented out (it's totally absent in the existing ntdll/ldr API now).
- Mark GetDllLoadPath as deprecated, should be removed when SearchPathW is rewritten (or at least, reviewed). The new function to use is BasepGetDllPath.

svn path=/trunk/; revision=51272

10 years ago[SNDVOL32]
Johannes Anderwald [Wed, 6 Apr 2011 21:05:05 +0000 (21:05 +0000)]
[SNDVOL32]
- Implement loading of resources and parsing the dialog template in memory
- Store the created windows in an array
- Implement destroying of controls when mixer is changed / line selection is altered
- Implement generating layout for each new line
- Implement setting line name
- Resources have not yet been commited
- Sndvol32 is not yet functional

svn path=/trunk/; revision=51271

10 years ago[KERNEL32]
Aleksey Bragin [Wed, 6 Apr 2011 19:03:20 +0000 (19:03 +0000)]
[KERNEL32]
- Rewrite most of kernel32 module loading APIs (except for LoadLibraryExW, for testing purposes it's gonna be committed in a separate commit). Rewritten parts include:
* Better definition of LOADPARMS32 structure for LoadModule, and rewritten LoadModule which is now a well structured function with proper parameters validation, proper work algorithm and setting proper last error values in failure cases. Optimization of allocating MAX_PATH buffer on stack instead of in the heap is saved from the old version of the function.
* LoadLibraryA, added a path-hack (present at least up to Windows 2003) for twain_32.dll loading (not that important, but still a compatibility issue).
* Make GetProcAddress() use BasepMapModuleHandle for mapping the passed-in handle (including properly handling NULL module handle which was incorrectly handled by the old implementation), and check for a special failure case when LdrGetProcedureAddress returns pointer to the image base address.

svn path=/trunk/; revision=51270

10 years ago[RPCRT4]
Timo Kreuzer [Wed, 6 Apr 2011 18:49:16 +0000 (18:49 +0000)]
[RPCRT4]
Fix return type of *ClientCall functions.
Merged from cmake branch

svn path=/trunk/; revision=51269

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

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

10 years ago- Turn on test_capture_4.
James Tabor [Wed, 6 Apr 2011 12:56:46 +0000 (12:56 +0000)]
- Turn on test_capture_4.

svn path=/trunk/; revision=51266

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

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

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

10 years ago[WIDL]
Eric Kohl [Tue, 5 Apr 2011 21:37:54 +0000 (21:37 +0000)]
[WIDL]
Reapply the switchtype patch.

svn path=/trunk/; revision=51262

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[CMAKE]
Sylvain Petreolle [Sun, 3 Apr 2011 20:36:28 +0000 (20:36 +0000)]
[CMAKE]
Merge r51243.

svn path=/branches/cmake-bringup/; revision=51244

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[CMAKE]
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

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