Amine Khaldi [Mon, 30 Mar 2015 23:28:15 +0000 (23:28 +0000)]
[SHELL32] Addendum to r66987. CORE-9449
svn path=/trunk/; revision=66994
Amine Khaldi [Mon, 30 Mar 2015 22:50:40 +0000 (22:50 +0000)]
[DESKADP][DESKMON] Add icons. Brought to you by Jared Smudde. CORE-9413
svn path=/trunk/; revision=66993
Giannis Adamopoulos [Mon, 30 Mar 2015 22:50:34 +0000 (22:50 +0000)]
[BROWSEUI]
- CProgressDialog: Allocate big enough buffers needed for the text messages during initialization and don't reallocate them at all. Should stop thrashing the heap while copying a large number of files.
CORE-9252
svn path=/trunk/; revision=66992
Amine Khaldi [Mon, 30 Mar 2015 22:36:23 +0000 (22:36 +0000)]
[DESK] Prevent the "More" label from spilling into other areas and adjust another label position. By Jared Smudde. CORE-9413
svn path=/trunk/; revision=66991
Timo Kreuzer [Mon, 30 Mar 2015 22:33:40 +0000 (22:33 +0000)]
[ROSAPPS]
Get kitty back to rosapps
svn path=/trunk/; revision=66990
Timo Kreuzer [Mon, 30 Mar 2015 22:31:43 +0000 (22:31 +0000)]
[CMAKE]
Use native OS tools for concatenating files. Remove cat from host tools.
svn path=/trunk/; revision=66989
Giannis Adamopoulos [Mon, 30 Mar 2015 22:28:08 +0000 (22:28 +0000)]
[EXPLORER]
- Fix showing the website when Help is selected from the start menu.
svn path=/trunk/; revision=66988
Amine Khaldi [Mon, 30 Mar 2015 22:13:37 +0000 (22:13 +0000)]
[SHELL32] Disk Check utility: Make the progress bar longer, shrink the group box, align the checkboxes and shrink the oversize box. Brought to you by Jared Smudde. CORE-9449
svn path=/trunk/; revision=66987
Amine Khaldi [Mon, 30 Mar 2015 21:45:29 +0000 (21:45 +0000)]
[MLANG_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66986
Amine Khaldi [Mon, 30 Mar 2015 21:45:18 +0000 (21:45 +0000)]
[MLANG] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66985
Amine Khaldi [Mon, 30 Mar 2015 21:40:50 +0000 (21:40 +0000)]
[TRANSLATIONS] Russian translation update by Kudratov Olimjon. CORE-9265
svn path=/trunk/; revision=66984
Amine Khaldi [Mon, 30 Mar 2015 21:08:47 +0000 (21:08 +0000)]
[SETUPAPI_APITEST] Add tests for SetupDiInstallClassExA and SetupInstallServicesFromInfSectionEx. Brought to you by Victor Martinez with some changes by me. ROSTESTS-157
svn path=/trunk/; revision=66983
Amine Khaldi [Mon, 30 Mar 2015 19:35:15 +0000 (19:35 +0000)]
[EXPLORER] Ukrainian translation update by Yaroslav Fedoryako. CORE-9320
svn path=/trunk/; revision=66982
Sylvain Petreolle [Mon, 30 Mar 2015 18:10:36 +0000 (18:10 +0000)]
[IPHLPAPI]
Make GetAdaptersAddresses work, with parameters check.
More work is needed :
-it returns the loopback, which shouldn't appear with default flags.
-the required size is fixed.
svn path=/trunk/; revision=66981
Giannis Adamopoulos [Mon, 30 Mar 2015 13:04:48 +0000 (13:04 +0000)]
[SHELL32]
- CDefaultContextMenu: GetAttributesOf should only return the requested flags and not more. However our shell is not up to such nice behavior so don't depend o it for now.
svn path=/trunk/; revision=66980
Giannis Adamopoulos [Mon, 30 Mar 2015 12:21:39 +0000 (12:21 +0000)]
[SHELL32]
- CDefView: Use SHForwardContextMenuMsg to forward menu messages to the context menu class
- CDefaultContextMenu: Implement IContextMenu3 and use SHForwardContextMenuMsg to forward menu messages to shell extensions.
CORE-9446 (part 2/2)
svn path=/trunk/; revision=66979
Giannis Adamopoulos [Mon, 30 Mar 2015 12:16:29 +0000 (12:16 +0000)]
[SHLWAPI]
- Implement SHForwardContextMenuMsg according to http://undoc.airesoft.co.uk/shlwapi.dll/SHForwardContextMenuMsg.php
CORE-9446 (Part 1/2)
svn path=/trunk/; revision=66978
Giannis Adamopoulos [Mon, 30 Mar 2015 11:42:41 +0000 (11:42 +0000)]
[shlwapi_undoc.h] - Add definition of SHForwardContextMenuMsg
svn path=/trunk/; revision=66977
Amine Khaldi [Mon, 30 Mar 2015 11:42:30 +0000 (11:42 +0000)]
[MCIWAVE] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66976
Giannis Adamopoulos [Mon, 30 Mar 2015 10:04:26 +0000 (10:04 +0000)]
[SHLWAPI]
- Convert SHGetAllAccessSA to a soft stub in the spec file. Having it as a diff with wine doesn't add anything anyway.
svn path=/trunk/; revision=66975
Amine Khaldi [Mon, 30 Mar 2015 09:34:29 +0000 (09:34 +0000)]
[SETUPAPI] Install .Services section optionally. Brought to you by Victor Martinez. CORE-9406
svn path=/trunk/; revision=66974
Amine Khaldi [Mon, 30 Mar 2015 09:25:59 +0000 (09:25 +0000)]
[SORT] Addendum to r66972. Since we're still playing the "Guess what the real changes are" game despite talking about it over and over, I just decided to join you guys. Fix the an IRP leak. Also tabs => spaces. More will come as long as the game does not stop. No svn history was unnecessarily changed (further) while making this commit.
svn path=/trunk/; revision=66973
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 22:26:24 +0000 (22:26 +0000)]
[SORT]
- Don't leak memory, see CORE-8205 for more details.
- Replace tabs with spaces.
svn path=/trunk/; revision=66972
Sylvain Petreolle [Sun, 29 Mar 2015 17:46:44 +0000 (17:46 +0000)]
[PCNET]
MiTestCard: Fix traces.
Display BCR4 value (physical link state.)
svn path=/trunk/; revision=66971
Amine Khaldi [Sun, 29 Mar 2015 17:22:16 +0000 (17:22 +0000)]
* Back down r66964 for now.
svn path=/trunk/; revision=66970
Timo Kreuzer [Sun, 29 Mar 2015 17:06:40 +0000 (17:06 +0000)]
[I8042PRT]
Silence debug prints
svn path=/trunk/; revision=66969
James Tabor [Sun, 29 Mar 2015 16:25:50 +0000 (16:25 +0000)]
[NtUser]
- Fix the transfer of a global cursor while using ATI. See CORE-9436.
svn path=/trunk/; revision=66968
Johannes Anderwald [Sun, 29 Mar 2015 16:08:14 +0000 (16:08 +0000)]
- silence traces
svn path=/trunk/; revision=66967
Johannes Anderwald [Sun, 29 Mar 2015 16:02:40 +0000 (16:02 +0000)]
- silence traces
svn path=/trunk/; revision=66966
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 15:49:03 +0000 (15:49 +0000)]
[ACPI:BUS]: Fix dereferencing NULL pointers in acpi_bus_notify. By Victor Martinez with small adaptation by me.
CORE-8271
svn path=/trunk/; revision=66965
Amine Khaldi [Sun, 29 Mar 2015 15:07:27 +0000 (15:07 +0000)]
[SETUPAPI] Adopt SetupGetInfFileListW() from Wine Staging 1.7.37. Based on the work of Victor Martinez with my updates. CORE-9431 CORE-9246
svn path=/trunk/; revision=66964
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 14:51:14 +0000 (14:51 +0000)]
[NTVDM]: Introduce the possibility to compile multiple x86-16bit ASM files by using the trick of concatenating them in correct order so that the resulting file is a compilable ASM file. (We cannot do linking or 16-bit objects, so we need to take a middle approach).
CORE-9442 #resolve
svn path=/trunk/; revision=66963
Giannis Adamopoulos [Sun, 29 Mar 2015 14:51:02 +0000 (14:51 +0000)]
[TEST.H]
- Add an additional new line before showing the test results.
Some log commands print their lines in multiple print commands. As a result the results line can end up in the middle of a previous log that was not a complete line. This confuses testman and causes it to report this test as a crashed test as it can't find the line with the results. This is not the best fix possible but makes sure that the results in testman fluctuate a bit less.
svn path=/trunk/; revision=66962
Amine Khaldi [Sun, 29 Mar 2015 14:47:40 +0000 (14:47 +0000)]
[SAMSRV] Add Italian translation. By Carlo Bramini. CORE-9438
svn path=/trunk/; revision=66961
Thomas Faber [Sun, 29 Mar 2015 14:47:21 +0000 (14:47 +0000)]
[NTDLL_APITEST]
- Also test decreasing the size in RtlReAllocateHeap. Patch by Mark Jansen.
CORE-9441
svn path=/trunk/; revision=66960
Thomas Faber [Sun, 29 Mar 2015 14:10:20 +0000 (14:10 +0000)]
[RTL]
- HEAP_ENTRY::Size is in bytes for HEAP_ENTRY_VIRTUAL_ALLOC allocations. Save it accordingly
CORE-9441
svn path=/trunk/; revision=66959
Thomas Faber [Sun, 29 Mar 2015 14:07:00 +0000 (14:07 +0000)]
[NTDLL_APITEST]
- Add a test for RtlReAllocateHeap -- shows that it doesn't handle allocations larger than 0x7f000 correctly in ROS
CORE-9441
svn path=/trunk/; revision=66958
Amine Khaldi [Sun, 29 Mar 2015 13:58:24 +0000 (13:58 +0000)]
[CSCRIPT] Add missing user32 import lib. Fixes build.
svn path=/trunk/; revision=66957
Amine Khaldi [Sun, 29 Mar 2015 13:54:08 +0000 (13:54 +0000)]
[WSCRIPT_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66956
Amine Khaldi [Sun, 29 Mar 2015 13:53:55 +0000 (13:53 +0000)]
[WSCRIPT] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66955
Amine Khaldi [Sun, 29 Mar 2015 13:36:03 +0000 (13:36 +0000)]
[WSHOM_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66954
Amine Khaldi [Sun, 29 Mar 2015 13:35:37 +0000 (13:35 +0000)]
[WSHOM.OCX] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66953
Timo Kreuzer [Sun, 29 Mar 2015 11:38:05 +0000 (11:38 +0000)]
[CMAKE/BOOTDATA]
Implement support for decentralized registry inf files.
This is done with the new add_registry_inf() cmake function, which takes one or more inf files, which are then converted to UTF-16 and merged into a single registry.inf, which is then used to create the livecd hives and imported by usetup. Move the registry entries for some drivers out of hivesys.inf into separate files next to the driver.
svn path=/trunk/; revision=66952
Timo Kreuzer [Sun, 29 Mar 2015 11:29:02 +0000 (11:29 +0000)]
[USETUP]
Upgrade a few DPRINT to DPRINT1 for failure cases.
svn path=/trunk/; revision=66951
Thomas Faber [Sun, 29 Mar 2015 10:02:47 +0000 (10:02 +0000)]
[NTOS:MM]
- Do not track failed pool allocations as successful
CORE-9440 #resolve
svn path=/trunk/; revision=66950
Thomas Faber [Sun, 29 Mar 2015 07:48:38 +0000 (07:48 +0000)]
[WSCRIPT]
- Mark as GUI app
CORE-9439
svn path=/trunk/; revision=66949
Thomas Faber [Sun, 29 Mar 2015 06:04:19 +0000 (06:04 +0000)]
[NTOSKRNL]
- More pool tagging!
svn path=/trunk/; revision=66948
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 02:00:15 +0000 (02:00 +0000)]
[BIN2C][CAT]: Use stderr for printing errors (to not mix them up with normal output that should go to stdout. This is especially needed for cat).
svn path=/trunk/; revision=66947
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 01:53:10 +0000 (01:53 +0000)]
[CMAKE]
Improve the concatenate_files macro introduced by Timo in r52179 + r52182 and hackfixed in r53914 . Notice that now it can take an arbitrary number of files to be concatenated. Hence you need to specify first the output file, and all the rest is the different files.
[FREELDR]
Use the improved concatenate_files macro.
svn path=/trunk/; revision=66946
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 00:52:49 +0000 (00:52 +0000)]
[CAT]
- stricmp doesn't exist in *nix, use strcasecmp instead.
- setmode (for setting IO streams mode -- text, binary --) is useless in *nix world, so just define it as a dummy function.
Should fix build.
svn path=/trunk/; revision=66945
Giannis Adamopoulos [Sun, 29 Mar 2015 00:37:39 +0000 (00:37 +0000)]
[SHELL32]
- Load the shell extensions of the * class only for files.
CORE-6806
svn path=/trunk/; revision=66944
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 00:16:53 +0000 (00:16 +0000)]
[CAT]: io.h appears to be useless, and seems to not be part of all C setups.
svn path=/trunk/; revision=66943
Hermès Bélusca-Maïto [Sun, 29 Mar 2015 00:13:25 +0000 (00:13 +0000)]
[ROSAPPS][HOST-TOOLS]:
- Take the best of the two CAT rosapps and turn them into a host-tool. Will be used later on in the build process.
- Few comment cleaning in bin2c tool.
svn path=/trunk/; revision=66942
David Quintana [Sat, 28 Mar 2015 23:37:36 +0000 (23:37 +0000)]
Forgot this file.
svn path=/trunk/; revision=66941
David Quintana [Sat, 28 Mar 2015 23:27:10 +0000 (23:27 +0000)]
[SHELL32]
* Implement CLSID_QueryAssociations class. Patch by Ivan Rodionov, with some unrotting by me.
CORE-8188 #resolve
svn path=/trunk/; revision=66940
Sylvain Petreolle [Sat, 28 Mar 2015 21:36:37 +0000 (21:36 +0000)]
[REACTOS.DFF]
Show the cornich^W user what to NOT do before losing hair, hours, and hope into mankind.
svn path=/trunk/; revision=66939
Giannis Adamopoulos [Sat, 28 Mar 2015 21:11:42 +0000 (21:11 +0000)]
[PSDK]
- Make IsEqualGUID typesafe for c++
[SHELL32]
- Properly call IsEqualIID in _ILIsControlPanel. Should fix CORE-8891.
svn path=/trunk/; revision=66938
Thomas Faber [Sat, 28 Mar 2015 20:49:13 +0000 (20:49 +0000)]
[TCPIP]
- Free transport context in TiCloseFileObject
CORE-9437 #resolve
svn path=/trunk/; revision=66937
Giannis Adamopoulos [Sat, 28 Mar 2015 19:45:27 +0000 (19:45 +0000)]
[SHELL32]
- CDefaultContextMenu: Reduce relying on the type of the pidl. Query the attributes of the item from the folder instead.
CORE-8973
svn path=/trunk/; revision=66936
Giannis Adamopoulos [Sat, 28 Mar 2015 19:42:08 +0000 (19:42 +0000)]
[SHELL32]
- Fix CControlPanelFolder to report its attributes.
svn path=/trunk/; revision=66935
Amine Khaldi [Sat, 28 Mar 2015 19:12:22 +0000 (19:12 +0000)]
[MCISEQ] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66934
James Tabor [Sat, 28 Mar 2015 17:37:44 +0000 (17:37 +0000)]
[NtUser]
- Patch by Fedor Zaytsev : Fixes edit cursor, remained painted after it was removed, see CORE-2131.
svn path=/trunk/; revision=66933
Thomas Faber [Sat, 28 Mar 2015 17:14:14 +0000 (17:14 +0000)]
[FASTFAT]
- Assert that clusters supposedly belonging to a file are not in fact marked as free
CORE-9433
svn path=/trunk/; revision=66932
Thomas Faber [Sat, 28 Mar 2015 16:58:53 +0000 (16:58 +0000)]
[FASTFAT]
- Do not delete files that have open handles
- Delete on cleanup instead of close, and do not depend on FileObject->DeletePending (since the last file object is not necessarily the one that caused the delete)
CORE-9433
svn path=/trunk/; revision=66931
Amine Khaldi [Sat, 28 Mar 2015 16:52:19 +0000 (16:52 +0000)]
[MSHTML_WINETEST] Skip LCIDToLocaleName related tests.
svn path=/trunk/; revision=66930
Amine Khaldi [Sat, 28 Mar 2015 15:53:45 +0000 (15:53 +0000)]
[MSHTML_WINETEST] Sync with Wine Staging 1.7.37. CORE-9246
svn path=/trunk/; revision=66929
Amine Khaldi [Sat, 28 Mar 2015 15:51:47 +0000 (15:51 +0000)]
[MSHTML] Sync with Wine Staging 1.7.37. CORE-9246
[BOOTDATA][APPWIZ][GECKO] Update to version 2.34.
svn path=/trunk/; revision=66928
Amine Khaldi [Sat, 28 Mar 2015 15:30:42 +0000 (15:30 +0000)]
[PSDK] Update tom.idl. CORE-9246
svn path=/trunk/; revision=66927
Amine Khaldi [Sat, 28 Mar 2015 14:58:42 +0000 (14:58 +0000)]
[WIN32K] Enable PCH again.
svn path=/trunk/; revision=66926
Aleksandar Andrejevic [Sat, 28 Mar 2015 02:52:04 +0000 (02:52 +0000)]
[FAST486]
Generate a #DE if the division result can't fit in the destination register.
svn path=/trunk/; revision=66925
Sylvain Petreolle [Fri, 27 Mar 2015 22:04:56 +0000 (22:04 +0000)]
[RAPPS]
Update NirLauncher location to 1.19.26.
Add French translation.
svn path=/trunk/; revision=66924
Thomas Faber [Fri, 27 Mar 2015 18:09:51 +0000 (18:09 +0000)]
[CDFS]
- Simplify string handling, add a few asserts
svn path=/trunk/; revision=66923
Thomas Faber [Fri, 27 Mar 2015 18:03:39 +0000 (18:03 +0000)]
[CDFS][MSFS][PCI]
- Use sensible pool tags
svn path=/trunk/; revision=66922
Johannes Anderwald [Fri, 27 Mar 2015 17:30:05 +0000 (17:30 +0000)]
[INF]
- properly install kmixer
- disable audio category filter until audio stack is ready
svn path=/trunk/; revision=66921
Thomas Faber [Fri, 27 Mar 2015 17:20:03 +0000 (17:20 +0000)]
[ACPI]
- Use more sensible pool tags
[NULL]
- Use pool tagging
svn path=/trunk/; revision=66920
Thomas Faber [Fri, 27 Mar 2015 15:44:32 +0000 (15:44 +0000)]
[VMWINST]
- Fix build
svn path=/trunk/; revision=66919
Christoph von Wittich [Fri, 27 Mar 2015 15:43:19 +0000 (15:43 +0000)]
[INF]
add a dummy inf file for wmiacpi driver
svn path=/trunk/; revision=66918
Thomas Faber [Fri, 27 Mar 2015 15:30:22 +0000 (15:30 +0000)]
[PSDK]
- Add InstallHinfSection definitions
svn path=/trunk/; revision=66917
Thomas Faber [Fri, 27 Mar 2015 14:29:43 +0000 (14:29 +0000)]
[PSDK]
- Add NotifyServiceStatusChange definitions
svn path=/trunk/; revision=66916
Thomas Faber [Fri, 27 Mar 2015 13:29:59 +0000 (13:29 +0000)]
[KERNEL32]
- Addendum to r66912 and Romanian translation update by Ștefan Fulea
CORE-9429 #resolve
svn path=/trunk/; revision=66915
Thomas Faber [Fri, 27 Mar 2015 11:44:59 +0000 (11:44 +0000)]
[SYSSETUP]
- Move the hotkey loop to its own thread to make it work when modal dialogs are open, and also during device installation
CORE-9428
svn path=/trunk/; revision=66914
Thomas Faber [Fri, 27 Mar 2015 11:21:40 +0000 (11:21 +0000)]
[SYSSETUP]
- Open a command prompt if Shift+F10 is pressed during GUI setup, as Windows does.
CORE-9428 #resolve
svn path=/trunk/; revision=66913
Thomas Faber [Fri, 27 Mar 2015 11:12:22 +0000 (11:12 +0000)]
[KERNEL32]
- Add missing location friendly names
- Correctly handle location ids larger than USHORT_MAX in NLS_GetGeoFriendlyName
svn path=/trunk/; revision=66912
Thomas Faber [Fri, 27 Mar 2015 10:10:42 +0000 (10:10 +0000)]
[CONSRV]
- Make error message actually useful
svn path=/trunk/; revision=66911
Aleksandar Andrejevic [Fri, 27 Mar 2015 01:26:45 +0000 (01:26 +0000)]
[NTVDM]
Fix the implementation of the "Get Device Information" IOCTL.
Remove the broken implementation of the "Set Device Information" IOCTL.
svn path=/trunk/; revision=66910
Hermès Bélusca-Maïto [Fri, 27 Mar 2015 00:44:44 +0000 (00:44 +0000)]
[NTVDM]: In case some app sends repeatedly beeps of Frequency == 0 (to stop beeping) but with Duration == INFINITY, do the duration fixup before actually checking whether our previous beep was the same, so that we don't saturate the beep driver with beep stop IRQ requests (Windows seems to handle that properly but ReactOS seems to do not, and the real problem seems to lie in NTOS kernel and not in the beep driver, because the same problem happens even when using windows' beep.sys in ROS). Patch by Aleksander, tested by both of us.
svn path=/trunk/; revision=66909
Giannis Adamopoulos [Thu, 26 Mar 2015 23:57:16 +0000 (23:57 +0000)]
[HIVESYS.INF]
- Enable ConnectMultiplePorts for mouclass. This means that "the events generated by all pointing devices on the system are fed to the Windows subsystem in a single input stream".
svn path=/trunk/; revision=66908
Aleksandar Andrejevic [Thu, 26 Mar 2015 23:31:01 +0000 (23:31 +0000)]
[NTVDM]
On DOS, CONIN$ and CONOUT$ are actually the same thing - a device called CON.
svn path=/trunk/; revision=66907
Aleksandar Andrejevic [Thu, 26 Mar 2015 23:19:22 +0000 (23:19 +0000)]
[NTVDM]
In the DOS CON driver, for special keys, always send the scancode right after
the 0x00 byte.
svn path=/trunk/; revision=66906
Thomas Faber [Thu, 26 Mar 2015 17:02:31 +0000 (17:02 +0000)]
[NTOS:CM]
- Do not allow the creation of keys in the master hive. Fixes boot with the VMware sound driver from rapps installed (and it works, too).
CORE-5381 #resolve
svn path=/trunk/; revision=66905
Giannis Adamopoulos [Thu, 26 Mar 2015 15:36:27 +0000 (15:36 +0000)]
[MSGINA] - Stub ShellDimScreen.
svn path=/trunk/; revision=66904
Hermès Bélusca-Maïto [Thu, 26 Mar 2015 14:52:16 +0000 (14:52 +0000)]
[NTVDM]
- Fix some english.
- Validity checks for DosGetSftEntry returned pointer added.
- Use unsigned indices for for-loops indices that are always positive.
svn path=/trunk/; revision=66903
Giannis Adamopoulos [Thu, 26 Mar 2015 13:01:58 +0000 (13:01 +0000)]
[SHLWAPI]
- Improve stubs for SHPropertyBag_ReadDWORD, PathFileExistsDefExtAndAttributesW, IUnknown_QueryServicePropertyBag and SHWindowsPolicyGetValue
svn path=/trunk/; revision=66902
Thomas Faber [Thu, 26 Mar 2015 12:05:54 +0000 (12:05 +0000)]
[SHELL32]
- Correctly handle recursive change notifications in CDefView
- Remove desktop folder hack from SHChangeNotify and move it to CDefView until we have ITranslateShellChangeNotify
Fixes phantom files/folders on desktop. Based on a patch by Huw Campbell.
CORE-8844
svn path=/trunk/; revision=66901
Thomas Faber [Thu, 26 Mar 2015 09:53:23 +0000 (09:53 +0000)]
[WINMM]
- Apply Wine commit
b1d9d43a (winmm: Don't mask out SND_ALIAS_ID or SND_FILENAME in sndPlaySound.) by Andrew Eikum. Fixes crash in winmm_winetest:wave
- Import WINMM_CheckCallback from Wine and use it, various cleanups (commits
cb77f9a2,
06d6dd3e,
e6a501bb,
a311dff7 by Jörg Höhle). In particular, accepting a NULL callback in DriverCallback fixes the crash in winmm_winetest:wave.
CORE-9401 #resolve
svn path=/trunk/; revision=66900
Aleksandar Andrejevic [Thu, 26 Mar 2015 01:57:35 +0000 (01:57 +0000)]
[NTVDM]
Fix a bug in CpuExceptionFilter.
svn path=/trunk/; revision=66899
Hermès Bélusca-Maïto [Thu, 26 Mar 2015 01:52:22 +0000 (01:52 +0000)]
[NTVDM]: Improve few DPRINTs and fix the memory range check in the access violation filter.
svn path=/trunk/; revision=66898
Hermès Bélusca-Maïto [Thu, 26 Mar 2015 01:46:27 +0000 (01:46 +0000)]
[NTVDM]
Write a proper exception filter for the emulated CPU. Allows to:
- handle memory access exceptions inside the virtual memory space (happens when a VDD installs a memory hook on a memory region and a DOS app tries to read/write inside this region);
- detect NTVDM bugs (if during emulation one tries to read/write in invalid memory areas). This should unveils at least 1 bug in the DOS device emulation, when running 386TO486.COM inside NTVDM.
svn path=/trunk/; revision=66897
Hermès Bélusca-Maïto [Thu, 26 Mar 2015 01:43:47 +0000 (01:43 +0000)]
Fix 3 misspellings. No code changes.
svn path=/trunk/; revision=66896
Aleksandar Andrejevic [Thu, 26 Mar 2015 00:21:25 +0000 (00:21 +0000)]
[NTVDM]
Implement DOS character device support and driver loading support.
Separate the DOS memory manager code from the main DOS kernel source file.
CORE-9370 #resolve #comment Committed in revision r66895.
svn path=/trunk/; revision=66895