Fixed Clang compiler warning when calling sprintf() with
variable number of data parameters.
This commit is contained in:
@@ -96,7 +96,14 @@ static void getuidtty(char **userp, char **ttyp)
|
||||
uidbuf[0] = 0;
|
||||
strncat(uidbuf, pwd->pw_name, sizeof(uidbuf) - 1);
|
||||
} else {
|
||||
/* Using variable number of data parameters in one
|
||||
function makes the Clang compiler cry. -- Jesse
|
||||
sprintf(uidbuf, uid ? "uid %d" : "root", (int)uid);
|
||||
*/
|
||||
if (uid)
|
||||
sprintf(uidbuf, "uid %d", (int) uid);
|
||||
else
|
||||
sprintf(uidbuf, "root");
|
||||
}
|
||||
|
||||
if ((tty = ttyname(0)) != NULL) {
|
||||
|
Reference in New Issue
Block a user