mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Standardize the printf format for st_size
Existing code used various inconsistent ways to printf struct stat's st_size member. The type of that is off_t, which is in most cases a signed 64-bit integer, so use the long long int format for it.
This commit is contained in:
@ -1243,10 +1243,10 @@ ReadTwoPhaseFile(TransactionId xid, bool missing_ok)
|
||||
stat.st_size > MaxAllocSize)
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_DATA_CORRUPTED),
|
||||
errmsg_plural("incorrect size of file \"%s\": %zu byte",
|
||||
"incorrect size of file \"%s\": %zu bytes",
|
||||
(Size) stat.st_size, path,
|
||||
(Size) stat.st_size)));
|
||||
errmsg_plural("incorrect size of file \"%s\": %lld byte",
|
||||
"incorrect size of file \"%s\": %lld bytes",
|
||||
(long long int) stat.st_size, path,
|
||||
(long long int) stat.st_size)));
|
||||
|
||||
crc_offset = stat.st_size - sizeof(pg_crc32c);
|
||||
if (crc_offset != MAXALIGN(crc_offset))
|
||||
@ -1270,8 +1270,8 @@ ReadTwoPhaseFile(TransactionId xid, bool missing_ok)
|
||||
errmsg("could not read file \"%s\": %m", path)));
|
||||
else
|
||||
ereport(ERROR,
|
||||
(errmsg("could not read file \"%s\": read %d of %zu",
|
||||
path, r, (Size) stat.st_size)));
|
||||
(errmsg("could not read file \"%s\": read %d of %lld",
|
||||
path, r, (long long int) stat.st_size)));
|
||||
}
|
||||
|
||||
pgstat_report_wait_end();
|
||||
|
@ -202,10 +202,10 @@ RestoreArchivedFile(char *path, const char *xlogfname,
|
||||
else
|
||||
elevel = FATAL;
|
||||
ereport(elevel,
|
||||
(errmsg("archive file \"%s\" has wrong size: %lu instead of %lu",
|
||||
(errmsg("archive file \"%s\" has wrong size: %lld instead of %lld",
|
||||
xlogfname,
|
||||
(unsigned long) stat_buf.st_size,
|
||||
(unsigned long) expectedSize)));
|
||||
(long long int) stat_buf.st_size,
|
||||
(long long int) expectedSize)));
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user