- Fix use after free (and spanish style issues ;-) )

svn path=/trunk/; revision=66329
This commit is contained in:
Jérôme Gardou
2015-02-16 22:40:15 +00:00
parent 12ac60c6f7
commit 296b072782
+3 -5
View File
@@ -225,17 +225,15 @@ HRESULT CEnumMergedFolder::Begin(HWND hwndOwner, SHCONTF flags)
int order = CompareStringW(GetThreadLocale(), NORM_IGNORECASE,
pInfo->parseName, lstrlenW(pInfo->parseName),
info.parseName, lstrlenW(info.parseName));
switch (order)
if (order == CSTR_EQUAL)
{
case CSTR_EQUAL:
TRACE("Item name already exists! Marking '%S' as shared ...\n", name);
bShared = TRUE;
pInfo->shared = TRUE;
pInfo->pidl2 = info.pidl;
CoTaskMemFree(name);
break;
default:
continue;
}
}
@@ -815,4 +813,4 @@ HRESULT STDMETHODCALLTYPE CMergedFolder::QueryNameSpace2(ULONG, QUERYNAMESPACEIN
{
UNIMPLEMENTED;
return E_NOTIMPL;
}
}