[PATCH 0/1] MR9920: winemenubuilder: Skip .desktop file creation when not on an XDG desktop.
This is mainly to prevent the .desktop file creation on macOS, where .desktop won't work. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/9920
From: Jactry Zeng <jzeng@codeweavers.com> This is mainly to prevent the .desktop file creation on macOS, where .desktop won't work. --- programs/winemenubuilder/winemenubuilder.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/programs/winemenubuilder/winemenubuilder.c b/programs/winemenubuilder/winemenubuilder.c index 99ca50d8242..553a47b8806 100644 --- a/programs/winemenubuilder/winemenubuilder.c +++ b/programs/winemenubuilder/winemenubuilder.c @@ -2823,6 +2823,12 @@ static BOOL init_xdg(void) WCHAR *p; HRESULT hr = SHGetFolderPathW(NULL, CSIDL_DESKTOP, NULL, SHGFP_TYPE_CURRENT, xdg_desktop_dir); + if (!_wgetenv( L"WINE_HOST_XDG_CURRENT_DESKTOP" )) + { + WINE_WARN( "Skipping .desktop file creation, no XDG-compliant desktop environment detected.\n" ); + return FALSE; + } + if (FAILED(hr)) return FALSE; if ((p = _wgetenv( L"WINE_HOST_XDG_CONFIG_HOME" ))) -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9920
participants (2)
-
Jactry Zeng -
Jactry Zeng (@jactry)