mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-04-10 07:38:06 -05:00
64-bit cleanness: fix a couple of format strings in winjump.c.
strcspn() returns a size_t, which is not safe to pass as the parameter in a printf argument list corresponding to a "*" field width specifier in the format string, because the latter should be int, which may not be the same size as size_t.
This commit is contained in:
parent
a5d7a6c102
commit
ef7a821bb1
@ -445,7 +445,8 @@ static IShellLink *make_shell_link(const char *appname,
|
||||
sessionname, "'", NULL);
|
||||
} else {
|
||||
assert(appname);
|
||||
desc_string = dupprintf("Run %.*s", strcspn(appname, "."), appname);
|
||||
desc_string = dupprintf("Run %.*s",
|
||||
(int)strcspn(appname, "."), appname);
|
||||
}
|
||||
ret->lpVtbl->SetDescription(ret, desc_string);
|
||||
sfree(desc_string);
|
||||
@ -461,7 +462,8 @@ static IShellLink *make_shell_link(const char *appname,
|
||||
pv.pszVal = dupstr(sessionname);
|
||||
} else {
|
||||
assert(appname);
|
||||
pv.pszVal = dupprintf("Run %.*s", strcspn(appname, "."), appname);
|
||||
pv.pszVal = dupprintf("Run %.*s",
|
||||
(int)strcspn(appname, "."), appname);
|
||||
}
|
||||
pPS->lpVtbl->SetValue(pPS, &PKEY_Title, &pv);
|
||||
sfree(pv.pszVal);
|
||||
|
Loading…
x
Reference in New Issue
Block a user