From fd51e72432aaa28897990e4e31114c6392b857eb Mon Sep 17 00:00:00 2001 From: freedom Date: Wed, 4 Oct 2023 21:00:06 -0600 Subject: [PATCH] i'll fix this later --- progmgr/dialog.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/progmgr/dialog.c b/progmgr/dialog.c index 2ed211f..4273b86 100644 --- a/progmgr/dialog.c +++ b/progmgr/dialog.c @@ -297,12 +297,13 @@ BOOL CALLBACK NewItemDlgProc(HWND hWndDlg, UINT message, WPARAM wParam, LPARAM l StringCchCopy(szNameBuffer, ARRAYSIZE(szNameBuffer), szFileBuffer); // let's retrieve the application's friendly name too - dwVerBuffer = GetFileVersionInfoSize((LPCWSTR)szNameBuffer, NULL); + dwVerBuffer = GetFileVersionInfoSize((LPCWSTR)szFileBuffer, NULL); if (dwVerBuffer != 0) { lpData = malloc(dwVerBuffer); + // TODO: totally redo this it doesn't work if (lpData != NULL) - GetFileVersionInfo((LPCWSTR)szNameBuffer, (DWORD)0, dwVerBuffer, lpData); + GetFileVersionInfo((LPCWSTR)szFileBuffer, (DWORD)0, dwVerBuffer, lpData); else break; @@ -310,7 +311,7 @@ BOOL CALLBACK NewItemDlgProc(HWND hWndDlg, UINT message, WPARAM wParam, LPARAM l // TODO: this is so busted lol, really make it dynamic so it works VerQueryValue(lpData, TEXT("\\StringFileInfo\\040904b0\\FileDescription"), - (LPVOID)szNameBuffer, &uiTitleLen); // == 0 + (LPVOID)&szNameBuffer, &uiTitleLen); // == 0 if (lpData) free(lpData);