X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/45f23490ce0e9e7cb80b46de1be7b0faa25e2366..96ccde8b48fbf8763f44dd5f24014dc0565bbae9:/windows/winpgnt.c diff --git a/windows/winpgnt.c b/windows/winpgnt.c index 209c7c69..9f43bbf7 100644 --- a/windows/winpgnt.c +++ b/windows/winpgnt.c @@ -1608,14 +1608,16 @@ static int CALLBACK KeyListProc(HWND hwnd, UINT msg, case WM_HELP: if (help_path) { int id = ((LPHELPINFO)lParam)->iCtrlId; - char *cmd = NULL; + char *topic = NULL; switch (id) { - case 100: cmd = "JI(`',`pageant.keylist')"; break; - case 101: cmd = "JI(`',`pageant.addkey')"; break; - case 102: cmd = "JI(`',`pageant.remkey')"; break; + case 100: topic = "pageant.keylist"; break; + case 101: topic = "pageant.addkey"; break; + case 102: topic = "pageant.remkey"; break; } - if (cmd) { + if (topic) { + char *cmd = dupprintf("JI(`',`%s')", topic); WinHelp(main_hwnd, help_path, HELP_COMMAND, (DWORD)cmd); + sfree(cmd); requested_help = TRUE; } else { MessageBeep(0); @@ -2036,7 +2038,7 @@ int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show) if (p && p >= r) r = p+1; q = strrchr(b, ':'); if (q && q >= r) r = q+1; - strcpy(r, "putty.hlp"); + strcpy(r, PUTTY_HELP_FILE); if ( (fp = fopen(b, "r")) != NULL) { help_path = dupstr(b); fclose(fp);