mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-11 08:08:06 -05:00
Work around a failure in Windows 10 jump lists.
We've had several reports that launching saved sessions from the Windows 10 jump list fails; Changyu Li reports that this is because we create those IShellLink objects with a command line string starting with @, and in Windows 10 that causes the SetArguments method to silently do the wrong thing. (cherry picked from commit 8bf5c1b31f1a1449d694e3604e293b0831eb2657)
This commit is contained in:
parent
d61c6cad0b
commit
f59445004e
@ -429,7 +429,11 @@ static IShellLink *make_shell_link(const char *appname,
|
||||
ret->lpVtbl->SetPath(ret, app_path);
|
||||
|
||||
if (sessionname) {
|
||||
param_string = dupcat("@", sessionname, NULL);
|
||||
/* The leading space is reported to work around a Windows 10
|
||||
* behaviour change in which an argument string starting with
|
||||
* '@' causes the SetArguments method to silently do the wrong
|
||||
* thing. */
|
||||
param_string = dupcat(" @", sessionname, NULL);
|
||||
} else {
|
||||
param_string = dupstr("");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user