Commit de3afabf authored by Kirill K. Smirnov's avatar Kirill K. Smirnov Committed by Alexandre Julliard

shell32: Avoid usage of undefined xdg_results variable, since…

shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
parent 02631adc
...@@ -2139,7 +2139,7 @@ static void _SHCreateSymbolicLinks(void) ...@@ -2139,7 +2139,7 @@ static void _SHCreateSymbolicLinks(void)
const char *pszHome; const char *pszHome;
HRESULT hr; HRESULT hr;
const unsigned int num = sizeof(xdg_dirs) / sizeof(xdg_dirs[0]); const unsigned int num = sizeof(xdg_dirs) / sizeof(xdg_dirs[0]);
char ** xdg_results = NULL; char ** xdg_results;
char * xdg_desktop_dir; char * xdg_desktop_dir;
/* Create all necessary profile sub-dirs up to 'My Documents' and get the unix path. */ /* Create all necessary profile sub-dirs up to 'My Documents' and get the unix path. */
...@@ -2149,7 +2149,8 @@ static void _SHCreateSymbolicLinks(void) ...@@ -2149,7 +2149,8 @@ static void _SHCreateSymbolicLinks(void)
pszPersonal = wine_get_unix_file_name(wszTempPath); pszPersonal = wine_get_unix_file_name(wszTempPath);
if (!pszPersonal) return; if (!pszPersonal) return;
XDG_UserDirLookup(xdg_dirs, num, &xdg_results); hr = XDG_UserDirLookup(xdg_dirs, num, &xdg_results);
if (FAILED(hr)) xdg_results = NULL;
pszHome = getenv("HOME"); pszHome = getenv("HOME");
if (pszHome && !stat(pszHome, &statFolder) && S_ISDIR(statFolder.st_mode)) { if (pszHome && !stat(pszHome, &statFolder) && S_ISDIR(statFolder.st_mode)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment