Commit graph

65423 commits

Author SHA1 Message Date
Mark Jansen ba05a7eccf [WINTRUST_WINETEST] Import Wine Staging commit bdb15cf (WinVerifyTrust tests), by Sebastian Lackner & Me CORE-10923
svn path=/trunk/; revision=71248
2016-05-03 19:29:39 +00:00
Pierre Schweitzer 5ad9ede05c [KERNEL32]
The onliner:
- Move to next entry by applying the offset to the previous entry, and not to the first entry

This fixes enumerating ADS from files with 3+ streams. Previously, doing dir /R in a directory would have lead to a cmd crash.

CORE-11164 #resolve #comment Fixed by r71245

svn path=/trunk/; revision=71245
2016-05-03 17:58:28 +00:00
Giannis Adamopoulos 92ad6046bc [SHELL32]
- Remove a debug message that should have been removed before committing.
- Also fix a test failure.

svn path=/trunk/; revision=71244
2016-05-03 17:10:09 +00:00
Giannis Adamopoulos 48cee97ceb [SHELL32]
- Move recyclebin static lib in the shell32 folder and name it shellrecyclebin alongside shelldesktop and shellmenu static libs.

svn path=/trunk/; revision=71243
2016-05-03 14:36:04 +00:00
Giannis Adamopoulos ac223b4e20 [SHELL32]
- CDesktopFolder: Avoid doing any operation with pidls. Use the internal fs folders instead.

svn path=/trunk/; revision=71242
2016-05-03 13:47:16 +00:00
Thomas Faber aa8f87d6c8 [WIN32K:NTUSER]
- Desktops should keep a reference to their parent window station
CORE-11124

svn path=/trunk/; revision=71240
2016-05-03 12:50:35 +00:00
Thomas Faber 16beeefbbb [WIN32K:NTUSER]
- In IntDesktopObjectDelete, correctly handle the case where pDeskInfo could not be allocated
CORE-11124

svn path=/trunk/; revision=71239
2016-05-03 12:38:41 +00:00
Thomas Faber 090738b6dd [WIN32K:NTUSER]
- Fix indentation. No functional changes.

svn path=/trunk/; revision=71238
2016-05-03 12:24:28 +00:00
Giannis Adamopoulos f03ca04852 [SHELL32]
- lnk files are .. files so don't pretend that CDrivesFolder and CControlPanelFolder can contain lnk files.
- Don't create a full pidl just to parse it right away (which is a costly operation) when an IShellLink is queried from a folder.
- Fix a bug in CDesktopFolder::GetDisplayNameOf that was exposed by changes above.

svn path=/trunk/; revision=71237
2016-05-03 09:15:36 +00:00
Thomas Faber 0beda486ca [REG_WINETEST]
- Addendum to r71232: we no longer need to skip this test.
ROSTESTS-200

svn path=/trunk/; revision=71236
2016-05-02 20:30:59 +00:00
Pierre Schweitzer 9756d84f6c [USER32]
Import Wine commit:
- bfb7e167cb399dbba0a889b797bc11ece8b9e687, Check bounds before dereferencing.

svn path=/trunk/; revision=71235
2016-05-02 17:45:42 +00:00
Pierre Schweitzer be41ea660b [COMDLG32]
Import Wine commit:
- d288d8d333f6faea9d64a0af944f125663a449d8, Check for overflow before dereferencing.

svn path=/trunk/; revision=71234
2016-05-02 17:45:39 +00:00
Giannis Adamopoulos 1a570d8bbb [SHELL32]
- Fix loading shortcut icons. The previous code passed a full pidl to GetUIObjectOf which is really wrong.
CORE-11158

svn path=/trunk/; revision=71233
2016-05-02 13:50:13 +00:00
Thomas Faber c55c338dfa [NTOS:CM]
- Correctly handle NULL Data with nonzero DataSize in NtSetValueKey
ROSTESTS-200 #resolve

svn path=/trunk/; revision=71232
2016-05-02 13:19:44 +00:00
James Tabor 8357726420 [User32]
- Patch by Herschel Ralston : Fix scroll bar glitch. See CORE-3923 and CORE-11155.

svn path=/trunk/; revision=71231
2016-05-02 02:46:03 +00:00
Mark Jansen 0984c6825b [APPHELP][APPHELP_APITEST] Add some apphelp GUID helper functions + tests to be used later on. CORE-10367
- SdbGetStandardDatabaseGUID
- SdbGUIDFromString
- SdbGUIDToString
- SdbIsNullGUID

svn path=/trunk/; revision=71230
2016-05-01 21:43:30 +00:00
Pierre Schweitzer 81f2467b66 [NTFS]
Cherry pick a change from r71224 by Trevor:
- Don't fail too early in NtfsCreateFile() when requesting write/supersede operation. This allows already setting appropriate error in certain cases and making the driver more consistent

svn path=/trunk/; revision=71229
2016-05-01 20:16:08 +00:00
Pierre Schweitzer 64bc0243c3 [NTFS]
This has nothing to do in a NTFS driver

svn path=/trunk/; revision=71228
2016-05-01 20:13:26 +00:00
Giannis Adamopoulos 72a9b73970 [SHELL32]
- Remove IExtractIconA_Constructor and rename IExtractIconW_Constructor to GenericExtractIcon_CreateInstance which will handle both A and W.
- Make GenericExtractIcon_CreateInstance accept a pointer to a IShellFolder and a simple pidl.
- Avoid using SHGetPathFromIDListW. Use ILGetDisplayNameExW instead. May make loading icons for folders and exe files slightly faster as it does fewer I/O and less allocations.

svn path=/trunk/; revision=71227
2016-05-01 19:54:23 +00:00
Mark Jansen 78280ad21f [APPHELP][APPHELP_APITEST] Add SdbGetFileAttributes + tests, based on the work of Mislav Blažević CORE-10367
- Implement SdbGetFileAttributes (based on the work of Mislav Blažević)
- Add tests for SdbGetFileAttributes

svn path=/trunk/; revision=71226
2016-05-01 19:12:06 +00:00
Giannis Adamopoulos 535cdf4620 [SHELL32]
- Disentangle icon extraction for control panel. Add CCPLExtractIcon_CreateInstance and isolate control panel handling in CControlPanelFolder.cpp.

svn path=/trunk/; revision=71225
2016-05-01 19:05:32 +00:00
Pierre Schweitzer c368ace889 [DHCPCSVC]
Properly end variadic args enumeration

svn path=/trunk/; revision=71223
2016-05-01 13:36:15 +00:00
Pierre Schweitzer 6e2ec32434 [SHELL32]
Don't use uninit var

svn path=/trunk/; revision=71222
2016-05-01 13:27:11 +00:00
Pierre Schweitzer 5080a1aaf4 [KS]
- Don't leak memory in KspValidateConnectRequest(), patch by Victor Martinez
- Also compute connect medium ID string only twice (could be even computed once) instead of doing so in each loop iteration

CORE-11099 #resolve #comment Committed in r71221 

svn path=/trunk/; revision=71221
2016-05-01 08:25:22 +00:00
Amine Khaldi e6b21d5591 [SHELL32] Properly track RC file dependencies. CORE-9806
svn path=/trunk/; revision=71220
2016-04-30 16:21:23 +00:00
Pierre Schweitzer 5c66503f42 [PSDK]
Add missing definition

svn path=/trunk/; revision=71219
2016-04-30 16:12:49 +00:00
Giannis Adamopoulos 8ee72aa102 [SHELL32]
- Get rid of CPrintersExtractIconW and add CPrintersExtractIconW_CreateInstane which creates and initializes CExtractIcon.
- Also add CNetFolderExtractIcon_CreateInstance and CRecyclerExtractIcon_CreateInstance.

svn path=/trunk/; revision=71217
2016-04-30 15:30:59 +00:00
Thomas Faber c1a1365490 [SHELL32_APITEST]
- Add a test for SHParseDisplayName
CORE-10434

svn path=/trunk/; revision=71216
2016-04-30 15:06:57 +00:00
Mark Jansen ce192c47ea fix the build.
svn path=/trunk/; revision=71215
2016-04-30 14:33:57 +00:00
Giannis Adamopoulos 9ff8cfba85 Try to fix build.
svn path=/trunk/; revision=71214
2016-04-30 14:09:33 +00:00
Giannis Adamopoulos 42143e7d37 [SHELL32]
- Add an overload of SHSetStrRet which loads strings by default from shell32.
- Remove some dead code fomr CDrivesFolder.

svn path=/trunk/; revision=71213
2016-04-30 14:05:10 +00:00
Giannis Adamopoulos 61d4bb4dcc [SHELL32]
- Accept parsing paths like "C:". Also simplify CDrivesFolder::ParseDisplayName a bit.
Note: trying to run "c:" from the run dialog doesn't have the right result due to a bug in ShellExecute.

svn path=/trunk/; revision=71212
2016-04-30 12:52:17 +00:00
Pierre Schweitzer f5eff4b750 [FASTFAT]
Update the FCB cached dir entry in case of a rename.

CORE-11150 #resolve #comment Fixed in r71209

svn path=/trunk/; revision=71209
2016-04-30 08:20:00 +00:00
Amine Khaldi 4d606b20df [SHELL32] German layout improvements in the folder options dialog. By Joachim Henze. CORE-11143
svn path=/trunk/; revision=71208
2016-04-26 21:17:25 +00:00
Thomas Faber cc84d2386d [ACPI]
- Fix a broken status check in Bus_StartFdo. Spotted by willok.

svn path=/trunk/; revision=71207
2016-04-26 18:29:42 +00:00
Amine Khaldi a91ac10b0f [CLASSPNP] Use NT_ASSERTMSGW instead of ASSERTMSGW.
svn path=/trunk/; revision=71206
2016-04-25 22:47:45 +00:00
Amine Khaldi 09f17e982e [CLASSPNP] Addendum to r71183.
svn path=/trunk/; revision=71205
2016-04-25 22:39:15 +00:00
Sylvain Petreolle 4a708c0f30 [CONFIGURE]
Addendum to r69601:
host-tools are "no longer required" but actually still exist.
Add the CMakeCache cleanup for them.


svn path=/trunk/; revision=71204
2016-04-24 22:40:53 +00:00
Pierre Schweitzer a5f9846eb9 [BTRFS]
Don't remove an entry list twice in add_to_space_list().

This fixes a BSOD when trying to create a new file on a Btrfs volume.

Already sent upstream. Delayed due to inactivity.

CORE-11057 #resolve #comment Fixed with r71202

svn path=/trunk/; revision=71202
2016-04-24 19:58:15 +00:00
Sylvain Petreolle 83317e3688 [CDMAKE]
Don't check for extension length on Joliet images.
Encountered with AHK binaries.

ONLINE-567

svn path=/trunk/; revision=71201
2016-04-24 18:59:33 +00:00
Mark Jansen b1e3b339f6 [APPHELP][APPHELP_APITEST] Update SdbTagToString tests to check all known tags CORE-10367
- Add a list of hardcoded tags, for all versions up to win7 they are checked against windows.
- Update SdbTagToString with a few missing strings
- Hardcode the used version to Win7 for now, as backporting these strings would not make much sense.

svn path=/trunk/; revision=71200
2016-04-24 17:19:09 +00:00
Sylvain Petreolle 1b54763b3b [NDIS]
Revert r71188 

svn path=/trunk/; revision=71199
2016-04-24 15:50:25 +00:00
Mark Jansen f97c563d01 Nothing to see here.
svn path=/trunk/; revision=71198
2016-04-24 13:27:22 +00:00
Mark Jansen 7aaa9aee54 [APPHELP][APPHELP_APITEST] Add SdbTagToString + test by Mislav Blažević CORE-10367
svn path=/trunk/; revision=71197
2016-04-24 13:05:00 +00:00
Eric Kohl 84690a71d8 [SYSSETUP]
Rename SetAccountDomain to SetAccountsDomainSid and export it.

svn path=/trunk/; revision=71194
2016-04-24 11:29:40 +00:00
Mark Jansen 1fd32f0bbf * Addendum to r71192,
which was based on the research of Jared Smudde, Sylvain Deverre and Robert Naumann.
CORE-10837

svn path=/trunk/; revision=71193
2016-04-23 23:20:44 +00:00
Mark Jansen 8b77c254f8 [BROWSEUI][SHELL32] Stub Folder Options Property Page extension CORE-10837
- Stub the Property pages
- Disable some code that prevented the property pages from working (CORE-11140)
- Leave the menu item disabled for now, since a dialog that does not do anything will only confuse people (CORE-11141)

svn path=/trunk/; revision=71192
2016-04-23 23:05:07 +00:00
Mark Jansen aac1b749ea [SHELL32] Fix the grouping of folder options radiobuttons CORE-10837
svn path=/trunk/; revision=71191
2016-04-23 22:22:40 +00:00
Mark Jansen 91d86a9a91 [SDK][SDK_APITEST] Improve delayload support CORE-10935
- Add an apitest for our delayload functions.
- Improve the delayload (mainly the failure cases, throw exceptions where expected etc).
- Add some tests for advanced delayload features (currently blocked on CORE-6504 and CORE-10957)

svn path=/trunk/; revision=71190
2016-04-23 20:38:06 +00:00
Sylvain Petreolle 8c386bbbcc [ROSTESTS]
apitests: win32kdll and win32nt can't be built on Release builds,
NtUserSetDbgTag is not exported.


svn path=/trunk/; revision=71189
2016-04-23 20:08:10 +00:00