reactos.git
4 years ago[CREDUI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:53:18 +0000 (22:53 +0100)]
[CREDUI] Sync with Wine Staging 4.18. CORE-16441

4 years ago[COMPSTUI] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:52:52 +0000 (22:52 +0100)]
[COMPSTUI] Sync with Wine Staging 4.18. CORE-16441

4 years ago[COMDLG32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:52:27 +0000 (22:52 +0100)]
[COMDLG32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[COMCTL32_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:52:00 +0000 (22:52 +0100)]
[COMCTL32_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update commctrl.h. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:51:35 +0000 (22:51 +0100)]
[PSDK] Update commctrl.h. CORE-16441

4 years ago[COMCTL32] Sync listview.c and progress.c with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:51:10 +0000 (22:51 +0100)]
[COMCTL32] Sync listview.c and progress.c with Wine Staging 4.18. CORE-16441

4 years ago[CABINET_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:50:44 +0000 (22:50 +0100)]
[CABINET_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[CABINET] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:50:17 +0000 (22:50 +0100)]
[CABINET] Sync with Wine Staging 4.18. CORE-16441

4 years ago[AVIFIL32] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:49:48 +0000 (22:49 +0100)]
[AVIFIL32] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ATL80] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 21:49:13 +0000 (22:49 +0100)]
[ATL80] Sync with Wine Staging 4.18. CORE-16441

4 years ago[CMDUTILS] Add italian translation for mode command. (#1992)
Carlo Bramini [Sat, 26 Oct 2019 20:17:48 +0000 (22:17 +0200)]
[CMDUTILS] Add italian translation for mode command. (#1992)

4 years ago[BROWSEUI] Update French translation
Pierre Schweitzer [Sat, 26 Oct 2019 20:09:31 +0000 (22:09 +0200)]
[BROWSEUI] Update French translation

Addresses changes done in 103c87d

CORE-16427

4 years ago[NTOS] Fix a bug in the PE loader, which caused images to be loaded up to MmHighestUs...
Timo Kreuzer [Sun, 20 Oct 2019 22:36:14 +0000 (00:36 +0200)]
[NTOS] Fix a bug in the PE loader, which caused images to be loaded up to MmHighestUserAddress, thus overwriting the shared user page.

This is now fixed by using MM_HIGHEST_VAD_ADDRESS as the margin instead.
Should fix CORE-11717

4 years ago[D3DCOMPILER_43_WINETEST] Make sure d3dcommon.h is generated before we get to compili...
Amine Khaldi [Sat, 26 Oct 2019 12:19:05 +0000 (13:19 +0100)]
[D3DCOMPILER_43_WINETEST] Make sure d3dcommon.h is generated before we get to compiling this module.

4 years ago[ATL] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:08:57 +0000 (13:08 +0100)]
[ATL] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ADVPACK_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:08:29 +0000 (13:08 +0100)]
[ADVPACK_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ADVPACK] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:08:05 +0000 (13:08 +0100)]
[ADVPACK] Sync with Wine Staging 4.18. CORE-16441

4 years ago[ACTIVEDS] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:07:38 +0000 (13:07 +0100)]
[ACTIVEDS] Sync with Wine Staging 4.18. CORE-16441

4 years ago[D3DXOF] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:07:07 +0000 (13:07 +0100)]
[D3DXOF] Sync with Wine Staging 4.18. CORE-16441

4 years ago[MSDMO] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:06:37 +0000 (13:06 +0100)]
[MSDMO] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DXDIAGN_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:06:11 +0000 (13:06 +0100)]
[DXDIAGN_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DXDIAGN] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:05:45 +0000 (13:05 +0100)]
[DXDIAGN] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DPNHPAST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:05:19 +0000 (13:05 +0100)]
[DPNHPAST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DPLAYX] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:04:51 +0000 (13:04 +0100)]
[DPLAYX] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DMUSIC] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:04:24 +0000 (13:04 +0100)]
[DMUSIC] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DINPUT_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:03:59 +0000 (13:03 +0100)]
[DINPUT_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DINPUT] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:03:34 +0000 (13:03 +0100)]
[DINPUT] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Update dinput.h. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:03:08 +0000 (13:03 +0100)]
[PSDK] Update dinput.h. CORE-16441

4 years ago[INCLUDE/WINE] Import asm.h from Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:02:43 +0000 (13:02 +0100)]
[INCLUDE/WINE] Import asm.h from Wine Staging 4.18. CORE-16441

4 years ago[D3DRM_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:02:11 +0000 (13:02 +0100)]
[D3DRM_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[D3DRM] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:01:38 +0000 (13:01 +0100)]
[D3DRM] Sync with Wine Staging 4.18. CORE-16441

4 years ago[D3DCOMPILER_43_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:01:05 +0000 (13:01 +0100)]
[D3DCOMPILER_43_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[D3DCOMPILER_43] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 12:00:33 +0000 (13:00 +0100)]
[D3DCOMPILER_43] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Add missing GetRequiresFlags. CORE-16441
Amine Khaldi [Sat, 26 Oct 2019 11:59:56 +0000 (12:59 +0100)]
[PSDK] Add missing GetRequiresFlags. CORE-16441

4 years ago[WIN32SS] Fix last user visible parts of regression CORE-10855
Joachim Henze [Thu, 24 Oct 2019 22:42:01 +0000 (00:42 +0200)]
[WIN32SS] Fix last user visible parts of regression CORE-10855

When Themesvc was disabled, some Window titlebar
frames were drawn too thin until the window
was actively resized in y by the user.

That and similar symptoms started to show up after SVN r68904 ==
6dfa71c487dbb193ed7fb1a249a8c964ec3aef0d

Many thanks to patches author Doug Lyons.

We leave the ticket unresolved still due to explicit request of
James Tabor, who wants to continue working in that context.

I will merge that back into 0.4.13RCs as well.

4 years ago[APPWIZ] Very minor icon fix for the Create Shortcut wizard. (#1993)
Jared Smudde [Thu, 24 Oct 2019 11:58:04 +0000 (06:58 -0500)]
[APPWIZ] Very minor icon fix for the Create Shortcut wizard. (#1993)

Also cleaned up the other icons to reduce size.

4 years ago[REISERFS] Fix a copy paste Error. CID 1363527
Robert Naumann [Wed, 23 Oct 2019 13:51:35 +0000 (15:51 +0200)]
[REISERFS] Fix a copy paste Error. CID 1363527

4 years ago[UDFS] Fix a copy paste error. CID1321910
Robert Naumann [Wed, 23 Oct 2019 13:44:02 +0000 (15:44 +0200)]
[UDFS] Fix a copy paste error. CID1321910

4 years ago[SETUP/LIB] Fix wrong if() logic. CID1441307
Robert Naumann [Wed, 23 Oct 2019 13:38:39 +0000 (15:38 +0200)]
[SETUP/LIB] Fix wrong if() logic. CID1441307

4 years ago[FREELDR] MiniTui: Fix progress bar width on custom resolutions (#1964)
Stanislav Motylkov [Wed, 23 Oct 2019 11:54:33 +0000 (14:54 +0300)]
[FREELDR] MiniTui: Fix progress bar width on custom resolutions (#1964)

+ Sync with the "direct-UI" i.e. with less bugs.
Co-authored-by: Hermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
4 years ago[MOUNTMGR] Fix invalid WorkerReferences check in QueueWorkItem()
Pierre Schweitzer [Tue, 22 Oct 2019 19:51:04 +0000 (21:51 +0200)]
[MOUNTMGR] Fix invalid WorkerReferences check in QueueWorkItem()

This fixes shutting down ReactOS under certain circumstances, where
the references were incremented, but no worker thread started.
Also, took the opportunity to clarify the WorkerReferences comparisons
where relevant.

CORE-16446

4 years ago[HDWWIZ] ProbeListPageDlgProc(): Top 'Item' variable is enough (#1990)
Serge Gautherie [Tue, 22 Oct 2019 01:12:04 +0000 (03:12 +0200)]
[HDWWIZ] ProbeListPageDlgProc(): Top 'Item' variable is enough (#1990)

Addendum to ce498aa5714a42c449b244feaa70c7df6d59e0af.

4 years ago[WINED3D] Workaround regression CORE-15408
Joachim Henze [Tue, 22 Oct 2019 01:06:07 +0000 (03:06 +0200)]
[WINED3D] Workaround regression CORE-15408

Many 3D applications crashed with 'WineD3D fake window' msgbox
if they were used in VirtualBox with graphics driver
'VBoxDisp.sys from VM guest additions + installed 3D acceleration'

That was a regression of SVN r75847 == git
3d13ed394efdd0ce0aef4e10965b1d08334394ec

Contrary we had no such issues with the SW emulation.
The reason for the bug is that
VBoxDisp only supports OpenGL 2.1 (GLSL 120) and WineD3D
tried to use shaders for OpenGL 3.2 (GLSL 150).

This workaround disables the usage in a hard-coded way for
all graphics adapters. Should be ok for now, as ros does not
really support any modern GPU drivers yet.
Proper working runtime detection would be better ofc.

Thx to Doug Lyons & Fabian Maurer

4 years ago[SHELLEXT][ZIPFLDR] Performance: Initialize m_Filename quickly
Katayama Hirofumi MZ [Tue, 22 Oct 2019 00:55:06 +0000 (09:55 +0900)]
[SHELLEXT][ZIPFLDR] Performance: Initialize m_Filename quickly

4 years ago[CPL][DESK] hShell32 is always non-NULL in epilogue
Katayama Hirofumi MZ [Tue, 22 Oct 2019 00:43:34 +0000 (09:43 +0900)]
[CPL][DESK] hShell32 is always non-NULL in epilogue

4 years ago[CPL][HDWWIZ] Move 'Index' and 'Item' variables to prologue
Katayama Hirofumi MZ [Tue, 22 Oct 2019 00:41:09 +0000 (09:41 +0900)]
[CPL][HDWWIZ] Move 'Index' and 'Item' variables to prologue

4 years ago[WIN32SS][NTGDI] Unite duplicate of condition 'UsesSource'
Katayama Hirofumi MZ [Tue, 22 Oct 2019 00:33:32 +0000 (09:33 +0900)]
[WIN32SS][NTGDI] Unite duplicate of condition 'UsesSource'

4 years ago[WIN32SS][NTGDI] 'otm' is always non-NULL in epilogue
Katayama Hirofumi MZ [Tue, 22 Oct 2019 00:29:15 +0000 (09:29 +0900)]
[WIN32SS][NTGDI] 'otm' is always non-NULL in epilogue

4 years ago[COMCTL32] Address regression CORE-14622
Joachim Henze [Mon, 21 Oct 2019 23:10:28 +0000 (01:10 +0200)]
[COMCTL32] Address regression CORE-14622

"Avira Antivir Personal 6.35.00.243" had issues painting its
setup wizard dialog with correct background color.
That part was a regression of SVN r74136 == git
b1b42795a94d8e3cb69e2d9e5bd0af4929610361

and also did not draw its umbrella bmp, which did never work
in ros up to now afaik.

https://reactos.org/testman/compare.php?ids=69394,69478 VBOX
https://reactos.org/testman/compare.php?ids=69395,69479 KVM

Thanks to patches author Doug Lyons and HBelusca.

Wine has been reported to be affected by that bug as well:
https://bugs.winehq.org/show_bug.cgi?id=46636
Not sure whether our patch will be accepted by Wine,
to my naive eye this looks like an interim solution.

4 years ago[NTOSKRNL] Rewrite IoAssignDriveLetters to make NT5 compliant
Pierre Schweitzer [Mon, 21 Oct 2019 16:28:40 +0000 (18:28 +0200)]
[NTOSKRNL] Rewrite IoAssignDriveLetters to make NT5 compliant

The major change with this rewrite is the support for the mount
manager. Fstub will now assume that most of the devices are PnP
and that they are already registered to the mount manager.
It will thus ask the mount manager to assign the drive letter.
Fstub will keep assigning drive letters non mission critical devices
such as CDs, floppies and other removable devices.

See MountMgr:QueryPoints API test that will now return mount points :-).

4 years ago[DISK] Forcibly declare our partitions to the MountMgr
Pierre Schweitzer [Mon, 21 Oct 2019 14:50:36 +0000 (16:50 +0200)]
[DISK] Forcibly declare our partitions to the MountMgr

Because our disk.sys doesn't do anything related to PnP
(compared to disk_new.sys), forcibly declare our partitions
to the MountMgr so that it can references them and assign
them a DOS drive letter on demand later on.

4 years ago[CLASS2] Hackplement support for IOCTL_MOUNTDEV_QUERY_UNIQUE_ID
Pierre Schweitzer [Mon, 21 Oct 2019 14:45:28 +0000 (16:45 +0200)]
[CLASS2] Hackplement support for IOCTL_MOUNTDEV_QUERY_UNIQUE_ID

This is required so that MountMgr can handle devices that are still
using class2 instead of classpnp.
Given we have no unique ID to return, we'll return device path, which
is far from perfect but which is enough for now to have everything
working.

4 years ago[NTOSKRNL] Define TAG_FSTUB in the dedicated internal header
Pierre Schweitzer [Mon, 21 Oct 2019 12:26:00 +0000 (14:26 +0200)]
[NTOSKRNL] Define TAG_FSTUB in the dedicated internal header

4 years ago[NTOSKRNL] Declare IoRemoteBootClient in internal headers
Pierre Schweitzer [Mon, 21 Oct 2019 12:16:58 +0000 (14:16 +0200)]
[NTOSKRNL] Declare IoRemoteBootClient in internal headers

4 years ago[MOUNTMGR] Fix setting up reparse index file name
Pierre Schweitzer [Mon, 21 Oct 2019 10:58:30 +0000 (12:58 +0200)]
[MOUNTMGR] Fix setting up reparse index file name

This fixes memory smashing while attempting to volume
reparse index (we were previously trying to copy the
name on itself, in the middle of itself...).
This code won't go farther on FAT, it requires NTFS.

Now, with this, ReactOS can properly boot with MountMgr
handling DOS devices without any crash or code disabled.
Cf: what was written in 7608ac9.

Modifications in class2, disk, and ntoskrnl are still to
be committed to enable all this.

4 years ago[MOUNTMGR] That was not meant to be committed
Pierre Schweitzer [Mon, 21 Oct 2019 09:03:43 +0000 (11:03 +0200)]
[MOUNTMGR] That was not meant to be committed

Even though it shows there might be a bug in the
code handling remote databases in the MountMgr ;-)

Addendum to 7608ac9

4 years ago[MOUNTMGR] Misc. fixes for WorkerThread()
Pierre Schweitzer [Mon, 21 Oct 2019 08:54:51 +0000 (10:54 +0200)]
[MOUNTMGR] Misc. fixes for WorkerThread()

- Properly quit the active loop when we're out of work items;
- Fix timeout duration (setting it to 1s);
- Fix handling the "Unloading" variable in case of a shutdown
  so that waiting loop is properly stopped;
- Documented why we're waiting on VolumesSafeForWriteAccess.

This fixes shutting down ReactOS with work items queued.
This is needed here because no one ever sets that event (properly)
created by SMSS though. A. Ionescu was explaining in 2018 that it's
autochk responsibility, but it doesn't seem to be the case in W2K3.
To be investigated.

This fix with all the previous ones and more uncommitted stuff (yet ;-))
allows reaching the first steps towards a NT5 storage stack:
https://twitter.com/HeisSpiter/status/1186199631740506112

4 years ago[IPCONFIG] Implement the /flushdns option and most of the /displaydns option
Eric Kohl [Sun, 20 Oct 2019 21:24:28 +0000 (23:24 +0200)]
[IPCONFIG] Implement the /flushdns option and most of the /displaydns option

4 years ago[DNSAPI][REACTOS] Add a header for undocumented dnsapi functions and use it in dnsapi.dll
Eric Kohl [Sun, 20 Oct 2019 21:13:46 +0000 (23:13 +0200)]
[DNSAPI][REACTOS] Add a header for undocumented dnsapi functions and use it in dnsapi.dll

4 years ago[HNETCFG_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 19:04:04 +0000 (20:04 +0100)]
[HNETCFG_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[HNETCFG] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 19:03:33 +0000 (20:03 +0100)]
[HNETCFG] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK][UUID] Import natupnp.idl from Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 19:01:58 +0000 (20:01 +0100)]
[PSDK][UUID] Import natupnp.idl from Wine Staging 4.18. CORE-16441

4 years ago[DEVENUM_WINETEST] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 17:56:45 +0000 (18:56 +0100)]
[DEVENUM_WINETEST] Sync with Wine Staging 4.18. CORE-16441

4 years ago[DEVENUM] Sync with Wine Staging 4.18. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 17:56:05 +0000 (18:56 +0100)]
[DEVENUM] Sync with Wine Staging 4.18. CORE-16441

4 years ago[PSDK] Add missing OVERLAPPED_ENTRY. CORE-16441
Amine Khaldi [Sun, 20 Oct 2019 16:58:55 +0000 (17:58 +0100)]
[PSDK] Add missing OVERLAPPED_ENTRY. CORE-16441

4 years ago[SHELL32] CDefaultContextMenu: Don't render a medium just to query if it is present 1977/head
Mark Jansen [Sun, 20 Oct 2019 12:21:28 +0000 (14:21 +0200)]
[SHELL32] CDefaultContextMenu: Don't render a medium just to query if it is present

4 years ago[SHELL32] CDefaultContextMenu: Always add the wanted operation to the IDataObject
Mark Jansen [Sat, 19 Oct 2019 22:54:11 +0000 (00:54 +0200)]
[SHELL32] CDefaultContextMenu: Always add the wanted operation to the IDataObject

4 years ago[SDK][SHELL32] Augment the internally used IDataObject with some extra formats
Mark Jansen [Sat, 19 Oct 2019 22:44:03 +0000 (00:44 +0200)]
[SDK][SHELL32] Augment the internally used IDataObject with some extra formats
This is needed because our code seems to use CF_HDROP a lot, instead of HIDA...

4 years ago[SHELL32] Mark an unexpected failure as unexpected
Mark Jansen [Sat, 19 Oct 2019 22:42:16 +0000 (00:42 +0200)]
[SHELL32] Mark an unexpected failure as unexpected

4 years ago[SHELL32_APITEST] Show that SHCreateDataObject behaves exactly like CIDLData_CreateFr...
Mark Jansen [Sat, 19 Oct 2019 22:37:05 +0000 (00:37 +0200)]
[SHELL32_APITEST] Show that SHCreateDataObject behaves exactly like CIDLData_CreateFromIDArray

4 years ago[SHELL32] Properly release an StgMedium
Mark Jansen [Sat, 19 Oct 2019 22:27:58 +0000 (00:27 +0200)]
[SHELL32] Properly release an StgMedium

4 years ago[SHELL32_APITEST] Show that the default data object does not have a preferred drop...
Mark Jansen [Sat, 19 Oct 2019 21:56:19 +0000 (23:56 +0200)]
[SHELL32_APITEST] Show that the default data object does not have a preferred drop effect

4 years ago[FONTEXT] Return the correct error in GetDisplayNameOf
Mark Jansen [Sat, 19 Oct 2019 21:55:39 +0000 (23:55 +0200)]
[FONTEXT] Return the correct error in GetDisplayNameOf

4 years ago[NETCFGX] Free all component data on INetCfg_fnUninitialize()
Eric Kohl [Sun, 20 Oct 2019 08:04:08 +0000 (10:04 +0200)]
[NETCFGX] Free all component data on INetCfg_fnUninitialize()

4 years ago[MBEDTLS] Update to version 2.7.12. CORE-16440
Thomas Faber [Sun, 20 Oct 2019 10:44:34 +0000 (12:44 +0200)]
[MBEDTLS] Update to version 2.7.12. CORE-16440

4 years ago[MPG123] Update to version 1.25.12. CORE-16440
Thomas Faber [Sun, 20 Oct 2019 10:19:51 +0000 (12:19 +0200)]
[MPG123] Update to version 1.25.12. CORE-16440

4 years ago[BZIP2] Remove unused library. CORE-16440
Thomas Faber [Sun, 20 Oct 2019 10:04:41 +0000 (12:04 +0200)]
[BZIP2] Remove unused library. CORE-16440

This was once used by the "ramdrv" driver, removed in r37739 (c47ab26e825).

4 years ago[MSVCRT] Export __acrt_iob_func to fix GCC build with latest RosBE 2.2 (#1835)
Victor Perevertkin [Sun, 20 Oct 2019 10:44:17 +0000 (13:44 +0300)]
[MSVCRT] Export __acrt_iob_func to fix GCC build with latest RosBE 2.2 (#1835)

This adds an evil hack to persuade libstdc++, which tries to import __acrt_iob_func from a DLL.
This can only be solved cleanly by adding a GCC-compatible C++ standard library to our tree later.

4 years ago[FONTEXT] Initial implementation 1907/head
Mark Jansen [Sat, 3 Aug 2019 13:14:20 +0000 (15:14 +0200)]
[FONTEXT] Initial implementation
Create Fonts\desktop.ini when registering the shell ext
Also list the shell extension as needing to be registered at install
CORE-14690

4 years ago[SHELL32] Update CDataObject,
Mark Jansen [Sat, 12 Oct 2019 00:11:25 +0000 (02:11 +0200)]
[SHELL32] Update CDataObject,
allowing it to accept new formats and behave a bit more like windows

4 years ago[SHELL32_APITEST] Add test for CIDLData_CreateFromIDArray
Mark Jansen [Thu, 10 Oct 2019 22:15:41 +0000 (00:15 +0200)]
[SHELL32_APITEST] Add test for CIDLData_CreateFromIDArray

4 years ago[FONTVIEW] Add /d option
Mark Jansen [Sat, 14 Sep 2019 21:06:10 +0000 (23:06 +0200)]
[FONTVIEW] Add /d option

4 years ago[SHELL32] Add support for custom View objects defined with UICLSID
Mark Jansen [Sun, 4 Aug 2019 00:42:09 +0000 (02:42 +0200)]
[SHELL32] Add support for custom View objects defined with UICLSID
CORE-16271

4 years ago[ZIPFLDR] Fix number of menu items returned for DFM_MERGECONTEXTMENU
Mark Jansen [Fri, 13 Sep 2019 19:37:07 +0000 (21:37 +0200)]
[ZIPFLDR] Fix number of menu items returned for DFM_MERGECONTEXTMENU

4 years ago[PSDK] Add some missing defines to shlobj.h
Mark Jansen [Fri, 13 Sep 2019 19:35:51 +0000 (21:35 +0200)]
[PSDK] Add some missing defines to shlobj.h

4 years ago[FONTEXT_APITEST] Add simple api test showing interfaces
Mark Jansen [Sat, 3 Aug 2019 13:13:21 +0000 (15:13 +0200)]
[FONTEXT_APITEST] Add simple api test showing interfaces
CORE-14690

4 years ago[SHELL32] Demote an ERR to WARN
Mark Jansen [Sun, 4 Aug 2019 00:42:31 +0000 (02:42 +0200)]
[SHELL32] Demote an ERR to WARN

4 years ago[MOUNTMGR] Don't kill Mm when a device has several symlinks
Pierre Schweitzer [Sat, 19 Oct 2019 16:04:30 +0000 (18:04 +0200)]
[MOUNTMGR] Don't kill Mm when a device has several symlinks

On preflight to compute output size, device name & unique ID were
counted only once per device.
Then, on copy, these two were copied on every MOUNTMGR_MOUNT_POINT
structure. This is counter efficient (data duplication) but also,
it was overruning the output buffer, since the preflight was not
expecting these extra copies.

4 years ago[MOUNTMGR_APITEST] Dump offsets
Pierre Schweitzer [Sat, 19 Oct 2019 16:00:36 +0000 (18:00 +0200)]
[MOUNTMGR_APITEST] Dump offsets

That shows that some offset are shared (everything but the symlinks)

4 years ago[MOUNTMGR] Fix enumerating drive letter for creating new mountpoint
Pierre Schweitzer [Sat, 19 Oct 2019 14:56:21 +0000 (16:56 +0200)]
[MOUNTMGR] Fix enumerating drive letter for creating new mountpoint

This is purely a copypasta error fix, which was causing MountMgrNextDriveLetterWorker
to fail as no drive letters were enumerated previously.

With that set of patches, MountMgr now properly assigns drive letters to
new devices!

4 years ago[MOUNTMGR] Fix interpretation of QueryDeviceInformation GptDriveLetter
Pierre Schweitzer [Sat, 19 Oct 2019 14:53:45 +0000 (16:53 +0200)]
[MOUNTMGR] Fix interpretation of QueryDeviceInformation GptDriveLetter

Being TRUE doesn't mean the device is GPT and has a drive letter. It just
means that it's not a GPT device with GPT_BASIC_DATA_ATTRIBUTE_NO_DRIVE_LETTER
attribute. In short, if TRUE, it means that the device can receive a drive
letter mount point.

This fixes MountMgrNextDriveLetterWorker bailing out for any attempt to
assign a drive letter to a device.

4 years ago[MOUNTMGR] Fix IsFtVolume so that it returns TRUE only for FT volumes
Pierre Schweitzer [Sat, 19 Oct 2019 14:52:29 +0000 (16:52 +0200)]
[MOUNTMGR] Fix IsFtVolume so that it returns TRUE only for FT volumes

4 years ago[MOUNTMGR] Query proper device when creating mount point
Pierre Schweitzer [Sat, 19 Oct 2019 14:34:38 +0000 (16:34 +0200)]
[MOUNTMGR] Query proper device when creating mount point

We must query the target device, and not the symbolic link
we attempt to create. The later will always fail as it doesn't
exist yet.

This fixes MountMgrCreatePointWorker not working.

4 years ago[MOUNTMGR] Remove cancel routine before completing pending IRP
Pierre Schweitzer [Sat, 19 Oct 2019 14:29:37 +0000 (16:29 +0200)]
[MOUNTMGR] Remove cancel routine before completing pending IRP

4 years ago[BROWSEUI][SHELLFIND] Update de-DE.rc CORE-16427
Joachim Henze [Sat, 19 Oct 2019 14:36:02 +0000 (16:36 +0200)]
[BROWSEUI][SHELLFIND] Update de-DE.rc CORE-16427

Translate the new checkboxes text to german

Addendum to 0.4.14-dev-60-g
103c87d2b9738b91d6eea37747be2bc343411042

4 years ago[SHELLFIND] Add Hidden Files & Folders Selection. CORE-16427 1968/head
Doug Lyons [Sun, 13 Oct 2019 23:48:08 +0000 (18:48 -0500)]
[SHELLFIND] Add Hidden Files & Folders Selection. CORE-16427

4 years ago[WSHTCPIP] Print IOCTL as hexa value
Pierre Schweitzer [Sat, 19 Oct 2019 09:46:24 +0000 (11:46 +0200)]
[WSHTCPIP] Print IOCTL as hexa value

4 years ago[MSAFD] SizeOf*Buffer: Type is ULONG, not INT/DWORD
Serge Gautherie [Thu, 17 Oct 2019 10:33:29 +0000 (12:33 +0200)]
[MSAFD] SizeOf*Buffer: Type is ULONG, not INT/DWORD

4 years ago[GDI32] Update Gdi Driver Header.
jimtabor [Sat, 19 Oct 2019 04:49:13 +0000 (23:49 -0500)]
[GDI32] Update Gdi Driver Header.

Patch by : Akihiro Sagawa : Implement GetCharWidthInfo().

https://source.winehq.org/git/wine.git/commit/1128587fd262f9ad476b49e7837ac74dd656e6ba

4 years agoRevert "[NTOS:KDBG] Use CONTEXT instead of KTRAP_FRAME"
Hervé Poussineau [Fri, 18 Oct 2019 22:12:41 +0000 (00:12 +0200)]
Revert "[NTOS:KDBG] Use CONTEXT instead of KTRAP_FRAME"

This reverts commit e5bffe49da21f5faf2a88a0983ad4876d388e0ea.

CORE-16231