Watch for CLSIDFromString errors

This commit is contained in:
Chris Robinson
2012-02-23 21:41:24 -08:00
parent 504cdadd60
commit 484e8f07a0
+2 -1
View File
@@ -190,9 +190,10 @@ static void add_device(IMMDevice *device, DevMap *devmap)
if(FAILED(hr))
WARN("GetValue failed: 0x%08lx\n", hr);
}
if(SUCCEEDED(hr))
hr = CLSIDFromString(pvguid.pwszVal, &devmap->guid);
if(SUCCEEDED(hr))
{
CLSIDFromString(pvguid.pwszVal, &devmap->guid);
if((len=WideCharToMultiByte(CP_ACP, 0, pvname.pwszVal, -1, NULL, 0, NULL, NULL)) > 0)
{
devmap->name = calloc(1, len);