In usr.sbin/lpr/lpd/printjob.c, use the correct printf length modifiers

for off_t (aka int64_t).

MFC after:	1 week
This commit is contained in:
Dimitry Andric 2011-12-17 22:05:28 +00:00
parent 7ae1a27825
commit 97fbdc11ea

View File

@ -62,6 +62,7 @@ __FBSDID("$FreeBSD$");
#include <fcntl.h>
#include <dirent.h>
#include <errno.h>
#include <inttypes.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
@ -1138,9 +1139,10 @@ sendfile(struct printer *pp, int type, char *file, char format, int copyreq)
copycnt++;
if (copycnt < 2)
(void) sprintf(buf, "%c%qd %s\n", type, stb.st_size, file);
(void) sprintf(buf, "%c%" PRId64 " %s\n", type, stb.st_size,
file);
else
(void) sprintf(buf, "%c%qd %s_c%d\n", type, stb.st_size,
(void) sprintf(buf, "%c%" PRId64 " %s_c%d\n", type, stb.st_size,
file, copycnt);
amt = strlen(buf);
for (i = 0; ; i++) {