1
0
mirror of https://github.com/postgres/postgres.git synced 2025-07-30 11:03:19 +03:00

Replace unportable and overflow-prone use of 'long long' with safer

'double' arithmetic, per recent discussion.
This commit is contained in:
Tom Lane
2003-12-07 19:56:07 +00:00
parent f3bc5ae452
commit 1db8cd36d8
2 changed files with 9 additions and 9 deletions

View File

@ -978,7 +978,7 @@ main(int argc, char *argv[])
db_info *dbs;
tbl_info *tbl;
PGresult *res = NULL;
long long diff = 0;
double diff;
struct timeval now,
then;
@ -1151,14 +1151,14 @@ main(int argc, char *argv[])
/* Figure out how long to sleep etc ... */
gettimeofday(&now, 0);
diff = (now.tv_sec - then.tv_sec) * 1000000 + (now.tv_usec - then.tv_usec);
diff = (int) (now.tv_sec - then.tv_sec) * 1000000.0 + (int) (now.tv_usec - then.tv_usec);
sleep_secs = args->sleep_base_value + args->sleep_scaling_factor * diff / 1000000;
sleep_secs = args->sleep_base_value + args->sleep_scaling_factor * diff / 1000000.0;
loops++;
if (args->debug >= 2)
{
sprintf(logbuffer,
"%i All DBs checked in: %lld usec, will sleep for %i secs.",
"%i All DBs checked in: %.0f usec, will sleep for %i secs.",
loops, diff, sleep_secs);
log_entry(logbuffer);
}