Commit graph

66088 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto 86ff038c51 [SETUPAPI]
- Transform the cached OsVersionInfo structure into a OSVERSIONINFOEXW that is then reused in SetupDiGetActualSectionToInstallExW.
- Remove few unused hardcoded strings.
- Add two TRACEs in SetupDiGetActualSectionToInstallExW to debug diverse INF file installation problems.
- parser.c: enclose the contents of the for-loop inside braces.
- Implement pSetupSetGlobalFlags and pSetupModifyGlobalFlags, see https://msdn.microsoft.com/en-us/library/bb432397(v=vs.85).aspx
- Popup an error message box in InstallHinfSectionW if an error happened and if interactive setup is allowed (through the global setup flags).

svn path=/trunk/; revision=72008
2016-07-27 00:10:14 +00:00
Hermès Bélusca-Maïto 79ce70c1dd [NTVDM]: Don't attempt to deinitialize the video console if it wasn't previously initialized.
CORE-10182 #resolve

svn path=/trunk/; revision=72007
2016-07-26 19:57:40 +00:00
Hermès Bélusca-Maïto ad81a85370 [INF]: Use the correct icon for audio controller devices in the device manager. By Jared Smudde.
CORE-11679 #resolve #comment Committed, thanks!

svn path=/trunk/; revision=72006
2016-07-26 19:09:18 +00:00
Giannis Adamopoulos 37a1045d72 [BROWSEUI]
- CExplorerBand: Implement showing the context menu on right click.
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=72004
2016-07-26 15:09:04 +00:00
Giannis Adamopoulos 0c47416f5d [BROWSEUI]
- CExplorerBand: Expand the tree view to the current folder when a new folder is browser (either with the addressbar or by double clicking a folder).
- Part of the work submitted by Sylvain Deverre.
CORE-10838

svn path=/trunk/; revision=72003
2016-07-26 14:31:38 +00:00
Pierre Schweitzer 4e4861b392 [NTOSKRNL_VISTA]
Implement KeQueryActiveProcessorCount().

CORE-11674

svn path=/trunk/; revision=72001
2016-07-25 20:45:48 +00:00
Hermès Bélusca-Maïto b79e7d2eee [MMSYS]: Improve AddSoundProfile, by Victor Martinez Calvo (with 1 minor modification by myself):
 Don't return TRUE when CB_SETITEMDATA fails.
 Avoid pScheme NULL dereference if allocation fails. CID 1223154
 Avoid overflowing the destiny buffer by using StringCchCopy() CID 510953
and:
1) Make it more readable by returning as soon as possible when an error happens.
2) Make it more readable by reducing the nested ifs-checks.
3) Remove the added string in the combobox if the sound scheme buffer mem allocation fails (pt.3 modified).
CORE-11603 #resolve #comment Thanks!

svn path=/trunk/; revision=72000
2016-07-25 20:24:30 +00:00
Thomas Faber 42abc25acc [TOOLS]
- Fix MSVC 2013+ build. Patch by Victor Matovykh.
CORE-11575 #resolve

svn path=/trunk/; revision=71998
2016-07-25 19:28:40 +00:00
Thomas Faber 4d367e4fd3 [SHELL32]
- Add missing dependency

svn path=/trunk/; revision=71997
2016-07-25 19:25:46 +00:00
Christoph von Wittich 359533fc32 [ADVAPI32] silence debug spam
svn path=/trunk/; revision=71995
2016-07-25 11:07:44 +00:00
Thomas Faber d84820daa7 [WIN32K:NTUSER]
- Fix UserDrawCaptionBar debug spam

svn path=/trunk/; revision=71994
2016-07-25 10:45:30 +00:00
Thomas Faber 5203dd99be [NTOS:CC]
- Unconditionally acquire the VACB lock during map/pin/unpin operations and release it appropriately
CORE-11555 #resolve
CORE-11654 CORE-11504 CORE-11328 #comment This might be fixed with r71993. Could you retry please?

svn path=/trunk/; revision=71993
2016-07-25 08:48:50 +00:00
Aleksandar Andrejevic 45fe0d3a21 [NTVDM]
Implement the VGA AC Color Select register.
Implement INT 0x10, AH = 0x10, subfunction AL = 0x13.


svn path=/trunk/; revision=71992
2016-07-24 18:25:50 +00:00
Thomas Faber 2a6c4f1119 [NTOS:CC]
- Centralize VACB locking/unlocking into inline functions for easier instrumentation

svn path=/trunk/; revision=71991
2016-07-24 17:10:30 +00:00
Aleksandar Andrejevic 7c0554a53f [NTVDM]
Always reset the AC latch before writing to the AC index register.
CORE-11669 #resolve #comment Should be fixed in revision r71990.


svn path=/trunk/; revision=71990
2016-07-24 15:45:50 +00:00
Hermès Bélusca-Maïto 493ec0db98 [EVENTVWR]
- Use helper functions for doing the filtering on the events (idea by Mark Jansen).
- Fix the states of menu items, depending on which event log/item (log file/filter; event item...) is currently selected.
- Correctly empty the event items list & cache whenever an event log/filter is closed (and avoid a crash when all logs/filters are closed and someone attempts to open an event item), during concurrent accesses. I use a reference count and AddRef/Release helpers.
- Get rid of the annoying log loading popup, and use instead the loading message displayed in the events listview as well as a progress-bar in the status bar.
CORE-11637

svn path=/trunk/; revision=71989
2016-07-24 15:24:50 +00:00
Amine Khaldi 0fb5509517 [GDI32] Sync EMFDRV_PolyPolylinegon() with Wine Staging 1.9.14. CORE-11521
svn path=/trunk/; revision=71986
2016-07-23 21:33:40 +00:00
Mark Jansen 517ee59e43 [CRT][GDI32] Introduce atan2 library, use it for gdi32 to fix a crash. CORE-11521
As suggested by Thomas :)

svn path=/trunk/; revision=71985
2016-07-23 20:35:11 +00:00
Pierre Schweitzer 0ee9e9b016 [MPR]
Provide ReactOS specific implementation for WNetGetConnection(), we cannot use Wine's due to Wine specific MountMgr calls.

svn path=/trunk/; revision=71984
2016-07-23 19:52:23 +00:00
Christoph von Wittich 1ce557f97e [SHELL32] close hKey in error case
svn path=/trunk/; revision=71983
2016-07-23 19:39:16 +00:00
Thomas Faber 43ed362610 [NTOS:IO]
- Avoid infinite loop in IopMountVolume. Brought to you by Vadim Galyant.
CORE-11663 #resolve

svn path=/trunk/; revision=71982
2016-07-23 18:18:11 +00:00
Mark Jansen 98de7f1bae [SHELL32] Addendum to r71980, RegSetValueEx expects a size in bytes, not chars. CORE-10439
svn path=/trunk/; revision=71981
2016-07-23 13:15:19 +00:00
Christoph von Wittich 7541633310 [SHELL32] cache entries of "New" menu
CORE-10439 

svn path=/trunk/; revision=71980
2016-07-23 12:31:30 +00:00
Giannis Adamopoulos 73e04c0cd1 [SHELL32]
- CDefView: Add the skeleton check that should be used to implement moving items in the CDefView. Nothing more is implemented because GetKeyState is completely unreliable.

svn path=/trunk/; revision=71979
2016-07-23 08:42:38 +00:00
Hermès Bélusca-Maïto e88de75145 [ADVPACK]: Addendum to r71977: Add the resource file into the CMakeList.
CORE-7645

svn path=/trunk/; revision=71978
2016-07-22 14:15:09 +00:00
Hermès Bélusca-Maïto 1296982b50 [ADVPACK]: Add file version information resource.
CORE-7645 #comment Please retest the installation of Visual Basic 6 runtime with revision >= 71977.

svn path=/trunk/; revision=71977
2016-07-22 13:19:25 +00:00
Eric Kohl ad68bb1dc2 [USETUP]
Keyboard Modifier LEDs not working in usetup.
Patch by Carlo Bramini.
CORE-3368 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71976
2016-07-21 20:53:43 +00:00
Mark Jansen ac99dacfb5 [ACPPAGE] Add windows ME to the Win98 selection item. Patch by Lee Schroeder. CORE-11606 #resolve #comment Thanks!
svn path=/trunk/; revision=71975
2016-07-21 17:29:41 +00:00
Thomas Faber 6ab411d1dc [SERIAL]
- Properly stub SerialPower
CORE-11648

svn path=/trunk/; revision=71974
2016-07-20 12:50:58 +00:00
Thomas Faber 40e83ead42 [PARPORT]
- Properly stub FdoPower and PdoPower
CORE-11648

svn path=/trunk/; revision=71973
2016-07-20 12:21:11 +00:00
Thomas Faber bdb49d597f [PCIIDEX]
- Add a stub for PciIdeXPowerDispatch
CORE-11648

svn path=/trunk/; revision=71972
2016-07-20 11:49:22 +00:00
Eric Kohl a60fc83f53 [SERVICES]
Service logon page:
- Handle the interactive service type flag.
- Change the service configuration in the apply function.

svn path=/trunk/; revision=71971
2016-07-19 21:30:45 +00:00
Amine Khaldi 99c2c38f44 [KERNEL32_WINETEST] Sync thread tests with Wine Staging 1.9.14 now that Thomas fixed CORE-11511.
svn path=/trunk/; revision=71970
2016-07-19 18:12:15 +00:00
Thomas Faber 4bcb47a522 [NTOS:KE]
- Load LDT on context switch if required.
CORE-11511 #resolve

svn path=/trunk/; revision=71967
2016-07-19 12:51:49 +00:00
Hermès Bélusca-Maïto 280b976e35 [REGEDIT]
- Minor whitespace fixes in main.c
- Use a correct info msgbox title when showing regedit command-line usage. Something to think about: translate the cmdline usage! :)

svn path=/trunk/; revision=71966
2016-07-18 22:27:17 +00:00
Eric Kohl 17cc3322a5 [SERVMAN]
Service logon property page:
- Fix initialization and display bugs.
- Start work on the 'Apply' function. It doe not apply changes yet.
- Add password check messages.

svn path=/trunk/; revision=71965
2016-07-18 21:49:19 +00:00
Hermès Bélusca-Maïto cc99d87bf4 [BOOTDATA]: Disable automatic debugger startup on application crash. This allows getting back the error popup as we used to have, and also warn the user there was indeed a problem, instead of silently start the default debugger (that I've set to an unexistant "drwtsn.exe") and fail silently, since that default debugger doesn't exist.
CORE-11508

svn path=/trunk/; revision=71964
2016-07-18 19:25:53 +00:00
Amine Khaldi 2e9c3e57e4 [USER32_WINETEST] Sync with Wine Staging 1.9.14.
svn path=/trunk/; revision=71963
2016-07-18 15:48:27 +00:00
Amine Khaldi 098b000c86 [USER32] Add missing lprc check in SetRect().
svn path=/trunk/; revision=71962
2016-07-18 15:46:38 +00:00
Amine Khaldi a6161c8c11 [WS2_32_WINETEST] Sync with Wine Staging 1.9.14. Made possible thanks to Peter Hater's changes. CORE-11368 ROSTESTS-233
svn path=/trunk/; revision=71961
2016-07-18 10:44:58 +00:00
Amine Khaldi a275f7904a [SHELL32] Add AVI file 151. By Jared Smudde. CORE-11638
svn path=/trunk/; revision=71960
2016-07-18 10:27:56 +00:00
James Tabor 56d0ed8cfd [User32]
- Fix log out shutdown dialog window input. See CORE-11633 #resolve


svn path=/trunk/; revision=71959
2016-07-18 02:35:46 +00:00
Hermès Bélusca-Maïto d5ba2a3784 [EVENTVWR]
Commit "Part 1" of my Improvements for the Event Log Viewer. See CORE-11637 description for more details (too long to stay there).

svn path=/trunk/; revision=71958
2016-07-17 23:06:03 +00:00
Mark Jansen 0d4ae78fc9 [EXPLORER] Fix the Explore all users/open all users menu items. Patch by Jared Smudde. CORE-11146 #resolve #comment Thanks!
svn path=/trunk/; revision=71956
2016-07-16 17:49:27 +00:00
Eric Kohl bca3b5833c Ooops! These were not meant to be committed!
svn path=/trunk/; revision=71955
2016-07-16 17:41:44 +00:00
Eric Kohl 949bd4b625 [SERVICES]
Check for NULL pointers before derreferecing them in ScmIsSameServiceAccount().
Patch by Victor Martinez Calvo.
CORE-11599 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71954
2016-07-16 17:39:37 +00:00
Eric Kohl 1ef04bbe0a [ADVAPI32]
Remove unneeded NULL checks at CreateServiceA/W and ChangeServiceConfigW/A().
Patch by Victor Martinez Calvo.
CORE-11610 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71953
2016-07-16 16:18:17 +00:00
Eric Kohl 50df31709e [LSASRV]
Fix cleanup in LsarRetrievePrivateData().
Modified patch by Victor Martinez Calvo.
CORE-11611 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=71952
2016-07-16 14:57:33 +00:00
Thomas Faber beec6930e7 [WS2_32]
- Fix a few ws2_32:getaddrinfo test failures. Based on a patch by Peter Hater.
CORE-11368

svn path=/trunk/; revision=71951
2016-07-16 07:49:30 +00:00
Thomas Faber e556dea177 [KERNEL32]
- Fix GetComputerNameEx behavior with regard to NULL/non-NULL buffers and size calculation
CORE-11368

svn path=/trunk/; revision=71950
2016-07-16 07:08:21 +00:00