Pierre Schweitzer
6a224a38a1
[VFATLIB] Make Chkdsk handle volume opening locking failures.
...
For instance, when repair is required, we can ask the caller whether we should
continue or not in case locking failed.
Also, introduced a hack for 1st stage where IopParseDevice() hack is in usage
so that broken NTSTATUS is diverted to appropriate status.
That way, usetup will properly continue even if locking failed (due to its
callback stub!)
CORE-14087
2017-12-09 21:12:09 +01:00
Amine Khaldi
287d7cd80a
[SMDLL] Use precomp.h in dllmain.c.
2017-12-09 20:47:27 +01:00
Amine Khaldi
b3544fd00b
[BROWSEUI/SHELLBARS] Add a PCH.
2017-12-09 20:46:40 +01:00
Amine Khaldi
eafa77f30a
[GDI32_APITEST] Properly add CreateDIBPatternBrush.c to the source files list instead of relying on CMake to do so.
2017-12-09 20:03:08 +01:00
Amine Khaldi
d6cb9f60d1
[ACLEDIT][ATL][ATL80][FLTMGR] Get the def files out of the source files lists. #179
2017-12-09 19:59:02 +01:00
Pierre Schweitzer
bddb0db469
[FASTFAT] Finally drop the FileNameInformation class for directories.
...
It makes no sense for them and shouldn't be implemented.
It's an addendum to 9f3c801.
2017-12-09 14:37:07 +01:00
Amine Khaldi
9397f280c3
[FREELDR] The work done in r70692 overlooked the need to update the PCH lists of source files as well.
...
- We use this as a chance to also update the CMake file in terms of consistency.
- The clang-cl build applies the /Os flag on all the source files that are now using the PCH too.
2017-12-09 14:18:43 +01:00
Colin Finck
46b9165909
[WINSPOOL] Provide stubs with tracing and reasonable failure codes for even more popular Spooler APIs.
...
This may get more applications to work which previously called into the WINE-generated stubs (that throw an exception).
It also improves debug logs when the "winspool" debug channel is enabled. With such detailed debug logs, we may get an idea which winspool APIs need to be implemented sooner than others.
2017-12-09 14:14:05 +01:00
Colin Finck
1f6f08eca0
[WINSPOOL] Add tracing to all exported APIs.
2017-12-09 14:14:05 +01:00
Colin Finck
45b9b5c1ef
[WINSPOOL] Convert the returned Unicode string back to ANSI in GetDefaultPrinterA.
...
Thanks to Mark for the hint in CORE-14072!
2017-12-09 14:14:05 +01:00
Amine Khaldi
de793ea5d6
[USER32_WINETEST] Add a PCH.
2017-12-09 13:58:55 +01:00
Amine Khaldi
c4a412a2b9
[ACPPAGE] Make use of the PCH.
2017-12-09 13:40:23 +01:00
Amine Khaldi
4db1f987f3
[MSPAINT] Add some header guards.
2017-12-09 13:36:45 +01:00
Amine Khaldi
44d57334de
[LSASRV] Deduplicate SAMPR_ULONG_ARRAY.
2017-12-09 13:29:58 +01:00
Amine Khaldi
f6108f3187
[MSAFD] Move the default debug channel to msafd.h.
2017-12-09 13:24:35 +01:00
Amine Khaldi
0bae06fa5f
[HAL] Add some header guards.
2017-12-09 13:20:22 +01:00
Amine Khaldi
a308735be6
[VGA] Correct VgaInterpretCmdStream() declaration.
2017-12-09 13:11:45 +01:00
Amine Khaldi
69005963fb
[UUID] Add a PCH.
2017-12-09 13:04:23 +01:00
Pierre Schweitzer
28343c6c0c
[FASTFAT] Fix size checking in VfatGetFileNameInformation()
2017-12-09 12:45:16 +01:00
Pierre Schweitzer
9f3c80193e
[FASTFAT] Don't mix FileNameInformation and FileNamesInformation (and support the later).
...
This commit fixes weird behavior in our FastFAT implementation. It was mixing two classes:
FileNameInformation and FileNamesInformation. It was handling FileNameInformation like
FileNamesInformation and was filling buffer with FILE_NAMES_INFORMATION structure instead
of FILE_NAME_INFORMATION structure (how many things did that break?!).
Also, it wasn't implementing the FileNamesInformation class at all. This is required by
ntdll_winetest:directory which doesn't expect it to fail and thus, attempts to read
never filled in memory.
This commit fixes the winetest crash, and may fix other weird FS behavior.
CORE-13367
2017-12-09 12:37:34 +01:00
Amine Khaldi
d086a431cb
[SAMLIB] Use precomp.h in dllmain.c.
2017-12-09 12:32:34 +01:00
Mark Jansen
4ac511405f
[SHELL32_APITEST] Add test for SHCreateFileExtractIconW
...
CORE-14082
2017-12-09 11:56:42 +01:00
Pierre Schweitzer
4fcaf92ec3
[KERNEL32] Silent a noisy DPRINT1
2017-12-09 11:54:18 +01:00
Katayama Hirofumi MZ
ea4daf8b68
[WIN32K] Fix NtGdiGetTextFaceW to report face name correctly ( #173 )
...
Initialize TEXTOBJ.FaceName member in TextIntRealizeFont and use it in NtGdiGetTextFaceW
CORE-14071
2017-12-09 12:06:51 +02:00
Pierre Schweitzer
e95751ab78
[FASTFAT] Calculate more accurately buffer length in VfatGetAllInformation().
2017-12-09 10:59:37 +01:00
Pierre Schweitzer
52f0726817
[FASTFAT] Allow partial returns on directory info query for first entry.
...
This mimics what MS FastFAT does and fixes (a bit) ntdll_winetest:directory.
It still crashes, but go farther.
CORE-13367
2017-12-09 10:58:19 +01:00
Amine Khaldi
e15874b491
[STOBJECT] Improve the existing PCH and make use of it.
2017-12-08 23:15:31 +01:00
Amine Khaldi
6429bfcd8f
[CONSRV] Deduplicate GetScreenBufferSizeUnits(), SmallRectToRect() and ConsoleInput. Rename ConsoleList and InsertConsole(). #179
2017-12-08 23:04:48 +01:00
Pierre Schweitzer
9d91a2e8ce
[SERVICES] Fix querying the status of a registered but not started driver.
...
The current implementation was broken and some dead code was never called; always failing before.
This fix revives this dead code!
Extra fix: avoid derefencing potential null-ptr.
And also, as bonus, comment the function so that logic can be easily understood.
CORE-14062
2017-12-08 22:48:20 +01:00
Thomas Faber
81532227b6
[NTOS:MM] Implement and use MiAcquirePfnLockAtDpcLevel/MiReleasePfnLockFromDpcLevel.
2017-12-08 10:32:22 +01:00
Thomas Faber
da5949280c
[NTOS:MM] Use inline functions to acquire/release the PFN lock.
2017-12-08 10:32:08 +01:00
Serge Gautherie
a11841c939
[NTDLL_APITEST] Create Test_NtFreeVirtualMemory_Parameters(). CORE-13126
...
- Test 4th parameter ("ULONG FreeType") invalid values.
2017-12-08 09:47:44 +01:00
Thomas Faber
4aabe88288
[NTDLL_APITEST] Add license header for NtFreeVirtualMemory.c
2017-12-08 09:47:42 +01:00
James Tabor
c45a6e15bf
[User32|IMM32] Fix a recursion crash in IMM. See CORE-14041.
...
Required a sync port from wine. This is a hack fix with Win32SS until
proper IMM support is added to Win32SS.
2017-12-07 21:14:21 -06:00
Amine Khaldi
9b349f958c
[ADVAPI32_APITEST][NTDLL_APITEST][WINDOWSCODECS] Comment out some unused functions and types. Silences some clang-cl warnings.
2017-12-08 00:22:05 +01:00
Amine Khaldi
ccd5377851
[COMCTL32][FLTLIB][NETAPI32][SNDVOL32][STOBJECT][WBEMPROX] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.
2017-12-08 00:06:13 +01:00
Amine Khaldi
e83592920b
[SHELL32] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.
2017-12-07 23:54:22 +01:00
Amine Khaldi
7ed4c1dd03
[ADVAPI32] Remove unused debug channels and comment out unused variables. Silences some clang-cl warnings.
2017-12-07 23:34:28 +01:00
Amine Khaldi
5633423086
[FREETYPE][PORTCLS][RPCSS][SPOOLSV][STLPORT][USETUP][WLANSVC] Silence some clang-cl warnings.
2017-12-07 23:26:59 +01:00
Amine Khaldi
9f85ef6712
[CMAKE/CLANG-CL] Don't pass /TP twice when we're dealing with a clang-cl c++ PCH. Pass -nostdinc instead of /X on clang-cl builds.
2017-12-07 23:22:48 +01:00
CNAmira
43e1d6f177
[TRANSLATION] Update Simplified Chinese translations. ( #170 )
...
- Add Simplified Chinese translation for EVENTCREATE.
- Update translations for 'dxdiag', 'fontview', 'magnify', 'mmc', 'rapps' and 'wordpad'.
Patch by Li Keqing.
2017-12-07 22:53:48 +01:00
Amine Khaldi
917b74b0dc
[USER32] We're still using this one. Fixes build.
2017-12-07 22:37:40 +01:00
Giannis Adamopoulos
d163627319
[BROWSEUI] Move _ILIsDesktop to a shared header to avoid having 3 instances of it
2017-12-07 23:26:30 +02:00
Amine Khaldi
9443165625
[USER32] Remove unused debug channels. Silences some clang-cl warnings.
2017-12-07 22:25:30 +01:00
Hermès Bélusca-Maïto
49db8dc2a2
[CMD] Fix resource string (unrecognized escape sequence); addendum to 9a59558
.
2017-12-07 22:08:54 +01:00
Amine Khaldi
00124d1b1a
[CMAKE/CLANG-CL] Silence some clang-cl warnings in consistency with our gcc build.
2017-12-07 21:53:45 +01:00
Serge Gautherie
6fe9441d32
[NTDLL_APITEST] Allow the test to load on Windows XP. ROSTESTS-293
2017-12-07 09:54:53 +01:00
Ged Murphy
d73a72c21d
[SERVMAN] Fix return check on PropSheet_IsDialogMessage.
...
Should fix the regression introduced in the last commit.
CORE-14068
2017-12-06 22:08:46 +00:00
Luo Yufan
069546f5a4
Update Simplified Chinese translation.
2017-12-06 16:30:17 +01:00
Alexander Shaposhnikov
3ad4791796
[README] Update to 0.4.7
2017-12-06 11:23:49 +02:00