]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - windows/winjump.c
Work around a failure in Windows 10 jump lists.
[PuTTY.git] / windows / winjump.c
index f674133b43d5f42e959eac215f920ffbed797d5f..eca5041a8dfa949da3e91321d494ffcf354c95c6 100644 (file)
@@ -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("");
     }