Module: wine Branch: master Commit: e53e798aa7d9b4d31e9df922ecabf8614f467458 URL: http://source.winehq.org/git/wine.git/?a=commit;h=e53e798aa7d9b4d31e9df922ec...
Author: Vincent Povirk vincent@codeweavers.com Date: Thu Nov 6 16:07:17 2014 -0600
windowscodecs: Treat missing GUID list keys as empty.
---
dlls/windowscodecs/info.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/windowscodecs/info.c b/dlls/windowscodecs/info.c index 5f42994..d42d726 100644 --- a/dlls/windowscodecs/info.c +++ b/dlls/windowscodecs/info.c @@ -151,7 +151,12 @@ static HRESULT ComponentInfo_GetGuidList(HKEY classkey, LPCWSTR subkeyname, return E_INVALIDARG;
ret = RegOpenKeyExW(classkey, subkeyname, 0, KEY_READ, &subkey); - if (ret != ERROR_SUCCESS) return HRESULT_FROM_WIN32(ret); + if (ret == ERROR_FILE_NOT_FOUND) + { + *actual_size = 0; + return S_OK; + } + else if (ret != ERROR_SUCCESS) return HRESULT_FROM_WIN32(ret);
if (buffer) {