Commit graph

616 commits

Author SHA1 Message Date
Amine Khaldi
493f429748 [OLEACC] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:39:58 +01:00
Amine Khaldi
c0f9087299 [OLE32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:38:17 +01:00
Amine Khaldi
4ca633cc2a [ODBCCP32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:37:14 +01:00
Amine Khaldi
f47d676d3f [ODBC32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:36:12 +01:00
Amine Khaldi
8361200df0 [OBJSEL] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:35:24 +01:00
Amine Khaldi
f76b348cb6 [NTDSAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:34:21 +01:00
Amine Khaldi
9a992084a8 [NPPTOOLS] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:33:46 +01:00
Amine Khaldi
434c1cef18 [NDDEAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:31:48 +01:00
Amine Khaldi
a88fe69790 [MSXML6] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:31:01 +01:00
Amine Khaldi
2404eddf88 [MSXML4] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:30:29 +01:00
Amine Khaldi
bab6b90fd9 [MSXML3] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:28:36 +01:00
Amine Khaldi
f0d16fc252 [MSXML2] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:27:15 +01:00
Amine Khaldi
e5f6578011 [MSXML] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:26:35 +01:00
Amine Khaldi
6067ff2f47 [LIBXSLT] Move documents.h and extra.h to the includes folder. CORE-14434 2018-03-20 12:25:26 +01:00
Amine Khaldi
c6d247b571 [MSVIDC32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:22:39 +01:00
Amine Khaldi
c1718e2712 [MSVFW32] Sync with Wine Staging 3.3. CORE-14434 2018-03-20 12:20:45 +01:00
Thomas Faber
342c404c00
[OLEPRO32] Add missing stdole2 dependency. 2018-03-18 17:19:37 +01:00
Mark Jansen
775e2aea3c
[DSOUND] Check arguments in IDirectSoundFullDuplex::Initialize.
This prevents a crash in winetest_dsound:duplex
2018-03-18 15:58:04 +01:00
Amine Khaldi
da50a61f0f [MSTASK] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:39:13 +01:00
Amine Khaldi
b6fb6297ad [MSSIP32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:38:07 +01:00
Amine Khaldi
3d03add49a [MSSIGN32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:37:23 +01:00
Amine Khaldi
b2b54264dc [MSRLE32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:35:58 +01:00
Amine Khaldi
4aebe9e75d [MSPATCHA] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:35:08 +01:00
Amine Khaldi
bd13be0d6e [MSISYS.OCX] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:34:18 +01:00
Amine Khaldi
4b5f701d8a [MSISIP] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:33:33 +01:00
Amine Khaldi
034ec2e0fc [MSIMTF] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:32:52 +01:00
Amine Khaldi
c28484cc00 [MSIMG32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:32:05 +01:00
Amine Khaldi
c994d6438c [MSGSM32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:31:18 +01:00
Amine Khaldi
ff71b0673f [MSG711.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:30:33 +01:00
Amine Khaldi
7e99b3f17c [MSFTEDIT] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:29:15 +01:00
Amine Khaldi
897e19b0a6 [MSCTF] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:28:32 +01:00
Amine Khaldi
8123ffac58 [MSCMS] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:27:29 +01:00
Amine Khaldi
6244404e01 [MSCAT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:26:27 +01:00
Amine Khaldi
99cd8173f2 [MSADP32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:25:31 +01:00
Amine Khaldi
a51fd57df1 [MSACM32.DRV] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:24:36 +01:00
Amine Khaldi
168ccfac22 [MSACM32] Sync with Wine Staging 3.3. CORE-14434 2018-03-18 12:20:37 +01:00
Robert Naumann
69acbe905a
Update German translation (#438)
* [BROWSEUI] Update German translation

* [SHELL32] Update German translation

* [COMCTL32] Update German translation

* [COMDLG32] Update German Translation

* [SETUPAPI] Update German translation

* [EXPLORER] Update German translation
2018-03-17 22:48:16 +01:00
Amine Khaldi
c100ec6e7b [MPRAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:26:22 +01:00
Amine Khaldi
1a914df648 [MPR] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:24:48 +01:00
Amine Khaldi
9c982d0105 [MMDEVAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:23:10 +01:00
Amine Khaldi
2c523eef19 [MLANG] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:22:13 +01:00
Amine Khaldi
03435e171d [MGMTAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:21:24 +01:00
Amine Khaldi
017f6919b9 [MCIWAVE] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:20:37 +01:00
Amine Khaldi
a2d8742882 [MCISEQ] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:19:53 +01:00
Amine Khaldi
b96cf0b102 [MCIQTZ32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:19:04 +01:00
Amine Khaldi
122f1078cd [MCICDA] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:18:10 +01:00
Amine Khaldi
ba65d708f6 [MCIAVI32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:17:07 +01:00
Amine Khaldi
4dd96d425c [MAPI32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:16:08 +01:00
Amine Khaldi
be44829fa2 [LZ32] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:14:57 +01:00
Amine Khaldi
af65c9d344 [LOADPERF] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:13:56 +01:00
Amine Khaldi
7d1b509fa0 [JSPROXY] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:13:02 +01:00
Amine Khaldi
8dba275bd6 [JSCRIPT] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:11:29 +01:00
Amine Khaldi
919215fd3b [ITSS] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:10:01 +01:00
Amine Khaldi
1e8f5b1909 [ITIRCL] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 13:08:50 +01:00
Amine Khaldi
580b6f730e [INSENG] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 12:48:28 +01:00
Amine Khaldi
2b592846ef [INITPKI] Sync with Wine Staging 3.3. CORE-14434 2018-03-17 12:46:47 +01:00
Amine Khaldi
3a55db04f1 [INETMIB1] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:40:38 +01:00
Amine Khaldi
af764263d5 [INETCOMM] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:36:29 +01:00
Amine Khaldi
2472f9162e [IMM32] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:31:05 +01:00
Amine Khaldi
15dda9ebaf [IMAGEHLP] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:28:19 +01:00
Amine Khaldi
82fba961cd [IMAADP32.ACM] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:27:22 +01:00
Amine Khaldi
fc19c80d52 [IEFRAME] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:26:26 +01:00
Amine Khaldi
7546f9fee8 [ICCVID] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:25:00 +01:00
Amine Khaldi
1bcc1c247d [HTTPAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:24:03 +01:00
Amine Khaldi
36755f12cb [HNETCFG] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:23:02 +01:00
Amine Khaldi
7e88971d05 [HLINK] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:20:55 +01:00
Amine Khaldi
96f371dcdb [HHCTRL.OCX] Sync with Wine Staging 3.3. CORE-14434 2018-03-15 12:19:43 +01:00
Thomas Faber
a6265fc4b0
[BCRYPT] Improve stubs for functions needed by crypt32 aka fix build. 2018-03-09 18:20:30 +01:00
Amine Khaldi
5f279f2d12 [GDIPLUS] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:09:03 +01:00
Amine Khaldi
b980bb98c2 [FUSION] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:07:30 +01:00
Amine Khaldi
2d651230a4 [DCIMAN32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:05:29 +01:00
Amine Khaldi
72e8d9fa92 [CRYPTUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:04:41 +01:00
Amine Khaldi
18075aa040 [CRYPTNET] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:03:13 +01:00
Amine Khaldi
3e2633b781 [CRYPTDLL] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:02:26 +01:00
Amine Khaldi
7342d6751c [CRYPTDLG] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 13:01:37 +01:00
Amine Khaldi
a6e1034289 [CRYPT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:59:49 +01:00
Amine Khaldi
98e90aa949 [CREDUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:57:13 +01:00
Amine Khaldi
9706012cb8 [COMPSTUI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:56:22 +01:00
Amine Khaldi
45ed51c1ba [COMDLG32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:54:34 +01:00
Amine Khaldi
0a4d45019b [COMCAT] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:51:19 +01:00
Amine Khaldi
d4a72c78a2 [CLUSAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:50:24 +01:00
Amine Khaldi
afb6bca511 [CABINET] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:48:26 +01:00
Amine Khaldi
44836a6e12 [AVIFIL32] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:46:31 +01:00
Amine Khaldi
ecb7521101 [ATL][ATL80][ATL100] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:43:41 +01:00
Amine Khaldi
89236be2cc [ADVPACK] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:41:26 +01:00
Amine Khaldi
feea1bc5be [ACTXPRXY] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:40:09 +01:00
Amine Khaldi
7bfbe4f57a [ACTIVEDS] Sync with Wine Staging 3.3. CORE-14434 2018-03-09 12:38:37 +01:00
Amine Khaldi
83d28845a1 [QUARTZ] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:46:24 +01:00
Amine Khaldi
d3e7f8dd2d [QEDIT] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:43:36 +01:00
Amine Khaldi
7fdc682155 [MSDMO] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:42:29 +01:00
Amine Khaldi
afc3201b40 [DXDIAGN] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:40:32 +01:00
Amine Khaldi
a531318156 [DPLAYX] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:39:19 +01:00
Amine Khaldi
2608d38619 [DPLAY] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:38:10 +01:00
Amine Khaldi
5d870f5ba6 [DMUSIC] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:36:52 +01:00
Amine Khaldi
e8c6acd13d [DINPUT8] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:35:22 +01:00
Amine Khaldi
7016dd6d65 [DINPUT] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:33:13 +01:00
Amine Khaldi
dbcbc1cda1 [DEVENUM] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:30:52 +01:00
Amine Khaldi
1bb40cffc0 [D3DXOF] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:28:23 +01:00
Amine Khaldi
e5c42da45c [D3DX9_*] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:26:47 +01:00
Amine Khaldi
e792c304fe [D3DRM] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:17:38 +01:00
Amine Khaldi
9987f02917 [D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:15:18 +01:00
Amine Khaldi
7401c74a40 [AMSTREAM] Sync with Wine Staging 3.3. CORE-14434 2018-03-08 13:10:17 +01:00
Thomas Faber
0aed0fd167
[BROWSEUI][SHELL32] Treat OnWinEvent's result parameter as optional. CORE-14443
Windows's explorer can call it with NULL.
2018-03-08 12:21:24 +01:00
Eric Kohl
282b4397e0 [STOBJECT] Use double click time for the single click timers instead of a fixed timeout. 2018-03-06 20:43:04 +01:00
Pierre Schweitzer
da8a41b97b
[SHELL32] Fix a directory handle leak when browsing folders
A bit of history: in r71528, I tried to fix our explorer often
crashing while browsing directories. It was linked to the fact
that a notification result may arrive while the notification
structure had already been deleted.

The fix for this was actually broken and was leading to a double
leak: the notification structure was leaked. But also the handle
to the directory that had been browsed!
This means that the directory couldn't be modified anymore as
a leaked handle to it was still open.

Actually, when notifications are cancel, the kernel properly
calls the notification routine, but with a specific error code.
So the correct fix is to stop handling that notification when
we receive this error code. This is the correct fix with no leaks.

This commit is a complete r71528 revert with the appropriate fix.

CORE-10941
CORE-12843
2018-03-06 20:30:21 +01:00
Thomas Faber
ad301e6604
[LIBTIFF] Print errors to the console instead of in a MessageBox.
This is a temporary fix for a timeout in windowscodecs:tiffformat.
The test ends up invoking Win32ErrorHandler with:
_TIFFVSetField: <IStream object>: Bad value 0 for "ResolutionUnit" tag.

Ideally we'd keep the MessageBox version of the error/warning handlers but
make them respect the current error mode to avoid blocking tests and other
non-interactive applications.
2018-03-06 03:12:31 +01:00
Amine Khaldi
4a93fbcd97 [WINDOWSCODECS] Forgot to commit this file. Addendum to ae80686. CORE-14434 2018-03-05 23:56:28 +01:00
Katayama Hirofumi MZ
1f4c636453 [SHELL32] Fix item order in Folder Options (#415) 2018-03-05 23:40:41 +01:00
Mark Jansen
173b79095c
[SHLWAPI] Implement SHAreIconsEqual
CORE-14425
2018-03-05 22:43:18 +01:00
Thomas Faber
1f7cb06c22
[WINDOWSCODECS] Fix stack pointer corruption when handling PNGs.
Without PNG_API_RULE defined, these functions (like all others) aren't stdcall.
2018-03-05 18:51:48 +01:00
Amine Khaldi
c42b133eb1 [MSI] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:30:58 +01:00
Amine Khaldi
ae80686d81 [WINDOWSCODECS] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:19:05 +01:00
Amine Khaldi
a8d718da39 [D3DCOMPILER_43] Sync with Wine Staging 3.3. CORE-14434 2018-03-05 00:15:03 +01:00
Amine Khaldi
bd5d127104 [DBGHELPHOST] Fix the *nix build. 2018-03-05 00:07:53 +01:00
Amine Khaldi
8d51a38cbc [DBGHELP] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 23:54:20 +01:00
Amine Khaldi
87a48c832a [RPCRT4] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 23:49:21 +01:00
Timo Kreuzer
0182dcd71b [PSDK][REACTOS] Fix definitions and usage of DWLP_MSGRESULT, DWLP_DLGPROC, and DWLP_USER
- Make sure the DWLP_* values are correct on _WIN64
- Don't use the DWL_* constants, they are not portable. Enforce this by removing them entirely from winuser.h
- Make sure Get/SetWindowLong*Ptr* is used and pointers are not truncated to LONG
2018-03-04 16:27:07 +01:00
Amine Khaldi
d3fd5bdd97 [SHLWAPI] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 13:17:11 +01:00
Amine Khaldi
d506c2af65 [OLEAUT32] Sync with Wine Staging 3.3. CORE-14434 2018-03-04 13:14:52 +01:00
Adam Słaboń
8fd9d3f59b [TRANSLATION] Polish translation update (#413)
Translation update for sndvol32, shell32 (right click drag menu), rapps and ks.inf.
2018-03-03 21:24:46 +01:00
Sergey Stopkin
0c957755ed [TRANSLATION] Some translations update 2018-03-02 18:23:30 +01:00
Giannis Adamopoulos
d214e1c4d4 [TELEPHON.CPL] Include winuser.h in the rc which is needed for manifest_hosted.rc
Add a check in manifest_hosted.rc to make sure that winuser.h is included
2018-03-01 10:05:54 +02:00
Thomas Faber
eab8a0b968
[BEEPMIDI] Don't busy-wait when no notes are playing. CORE-12860
- Use a new work_available event to allow ProcessPlayingNotes to sleep when no
  notes are to be played.
- Get rid of the pointless thread_termination_complete event, wait on the
  thread handle instead.
- Don't leak thread_handle.
2018-03-01 08:58:33 +01:00
Giannis Adamopoulos
2f11904000 [SHIMGVW] -Add the 123 manifest to load the v6 comctl32. CORE-14415
This shows that we may have problems in the future with applications using just comctl32 v5
2018-03-01 09:23:06 +02:00
Joachim Henze
40e5832369 [DESK] Fix text truncation in fr-FR.rc
CORE-13514
2018-02-28 23:00:31 +01:00
Joachim Henze
9e9f053eec [MMSYS] fix text truncation in fr-FR.rc
CORE-13508
2018-02-28 21:19:42 +01:00
Eric Kohl
2baafa61c6 [STOBJECT] Use timers to distinguish between single and double clicks
- Volume, Power and Hotplug icon: Use timers to distinguish between single and double clicks.
- Volume icon: Show the tray volume dialog on a single click.
2018-02-28 20:29:29 +01:00
Giannis Adamopoulos
6d4a091b4a [BROWSEUI] CBandSite: Implement SetBandSiteInfo and GetBandSiteInfo
Only BSIS_LOCKED, BSIS_NOGRIPPER, BSIS_ALWAYSGRIPPER and BSIS_NOCAPTION supported so far.
2018-02-28 17:20:46 +02:00
Giannis Adamopoulos
6785192fe6 [BROWSEUI] CBandSite: Style fixes 2018-02-28 17:20:44 +02:00
Hermès Bélusca-Maïto
295ea36f9e
[ADVAPI32] Few improvements for Services.
- Set some last errors.
- Fix error code returned by ScLookupServiceByServiceName().
- Check the validity of the handler proc in RegisterServiceCtrlHandler(Ex)W().
- Improve some traces; comment some code.
2018-02-26 00:37:09 +01:00
Hermès Bélusca-Maïto
2e3f80f940
[ADVAPI32] Code formatting + improve two traces. 2018-02-26 00:37:05 +01:00
Hermès Bélusca-Maïto
0c44925ec1
[ADVAPI32] ScStartService(): Just start the thread straight ahead, and return a suitable error code if thread creation failed. 2018-02-26 00:37:01 +01:00
Hermès Bélusca-Maïto
91b50f9ccb
[ADVAPI32] Take into account the service handler context when dispatching a control notification to a service. (Used e.g. by tcpsvcs.) 2018-02-26 00:36:57 +01:00
Hermès Bélusca-Maïto
635aabb011
[ADVAPI32] Use RPC types where needed. Comments cleanup. 2018-02-26 00:36:53 +01:00
Simon Dräger
82720432eb [TRANSLATION] Completed German translation in stobject (#401) 2018-02-25 23:36:05 +01:00
Mark Jansen
2ffc684699
[ACLAYERS] Add WIN8 and WIN81 VersionLie shims 2018-02-24 19:33:56 +01:00
Mark Jansen
9b55e647fa
[ACPPAGE] Enable version lies until Win7 + some cleanup 2018-02-24 19:33:42 +01:00
Mark Jansen
0dd71438a4
[APPHELP] Set debug level in case of parse failure 2018-02-24 19:33:02 +01:00
Thomas Faber
af6c5806d5
[SHLWAPI] Cherry-pick Wine commit 7be8beab68c (Don't attempt to un-expect ComputerName in PathUnExpandEnvStrings) by Katayama Hirofumi MZ. CORE-13816 2018-02-24 14:18:29 +01:00
Eric Kohl
1dfbed9c3d [SERVICES][ADVAPI32] Fix the broken service stop sequence
services\database.c:
- Refactor ScmControlService() so that it can be used to send the dispatcher loop stop command.
- Separate the code to decrement the image run counter from the service image cleanup code.

services\rpcserver.c:
- RSetServiceStatus(): Stop the dispatcher loop when the image run counter is zero and remove the service image after that.

advapi32\service\sctrl.c:
- Do not terminate the service dispatcher loop when the last service is being stopped. Wait for an explicit dispatcher stop command (empty service name).

CORE-12413
2018-02-24 11:14:05 +01:00
Serge Gautherie
b6c060ce04 [IPHLPAPI] Fix getNumRoutes() return value, on Mib error (#391) 2018-02-23 17:35:02 +00:00
Giannis Adamopoulos
5b38fed776 [SHELL32] -CMenuToolbarBase: Remove all buttons on destruction. CORE-13194
It seems that TBN_DELETINGBUTTON isn't called when the toolbar gets destroyed so the only way to avoid leaking the data is emptying it ourselves.
2018-02-23 12:27:48 +02:00
Mark Jansen
5f52a61e7d
[SHIMENG] Do not crash on a NULL ModuleName & BaseAddress.
CORE-14376
2018-02-22 23:25:57 +01:00
Thomas Faber
b8741e2bb3 [SHELL32] Fix PIDL leak in CMenuSFToolbar::FillToolbar. CORE-13194 2018-02-22 11:53:34 +01:00
Thomas Faber
182a31074f [IPHLPAPI] Fix memory leak in getNumRoutes. CORE-14353 2018-02-21 18:42:43 +01:00
Giannis Adamopoulos
3263303844 [SHELL32] CShellItem: Fix GetDisplayName and Compare
The two methods were completely broken because they passed a full pidl to the parent folder (and not desktop folder).
Compile SHGetNameFromIDList to use it in CShellItem but don't export it.
2018-02-20 16:59:00 +02:00
Giannis Adamopoulos
9d7313273c [SHELL32] CShellItem: Implement BindToHandler and improve GetAttributes based on wine
Fixes lots of tests.
2018-02-20 16:33:30 +02:00
Giannis Adamopoulos
af97de39a2 [SHELL32] CShellItem: Fix return value of Compare method 2018-02-20 14:36:31 +02:00
Giannis Adamopoulos
c361e475b4 [SHELL32] CDefaultContextMenu: Implement GetCommandString 2018-02-20 13:05:59 +02:00
Giannis Adamopoulos
7e48c20b3b [SHELL32] Fix a couple of tests 2018-02-20 11:48:40 +02:00