From 87f4d586b00e6391d14e3850dd692a6550d9b547 Mon Sep 17 00:00:00 2001 From: Ryan Foster Date: Sat, 24 Sep 2016 12:07:10 -0400 Subject: [PATCH] libobs/util: Fix get_dll_ver not reporting DLL name Follow-up to commit 2cf5c5f. --- libobs/util/platform-windows.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/libobs/util/platform-windows.c b/libobs/util/platform-windows.c index faadf622c..795c8cae7 100644 --- a/libobs/util/platform-windows.c +++ b/libobs/util/platform-windows.c @@ -719,28 +719,31 @@ bool get_dll_ver(const wchar_t *lib, struct win_version_info *ver_info) BOOL success; LPVOID data; DWORD size; + char utf8_lib[512]; if (!ver_initialized && !initialize_version_functions()) return false; if (!ver_initialize_success) return false; + os_wcs_to_utf8(lib, 0, utf8_lib, sizeof(utf8_lib)); + size = get_file_version_info_size(lib, NULL); if (!size) { - blog(LOG_ERROR, "Failed to get windows version info size"); + blog(LOG_ERROR, "Failed to get %s version info size", utf8_lib); return false; } data = bmalloc(size); if (!get_file_version_info(lib, 0, size, data)) { - blog(LOG_ERROR, "Failed to get windows version info"); + blog(LOG_ERROR, "Failed to get %s version info", utf8_lib); bfree(data); return false; } success = ver_query_value(data, L"\\", (LPVOID*)&info, &len); if (!success || !info || !len) { - blog(LOG_ERROR, "Failed to get windows version info value"); + blog(LOG_ERROR, "Failed to get %s version info value", utf8_lib); bfree(data); return false; }