Avoid overflow for large elapsed times in \timing output. Per
authorTom Lane
Sat, 14 Sep 2002 19:46:01 +0000 (19:46 +0000)
committerTom Lane
Sat, 14 Sep 2002 19:46:01 +0000 (19:46 +0000)
Kenji Sugita.

src/bin/psql/common.c

index 027730107455facf657866bb473e65212602a828..a636372b0298ca75a76b63202a992e96a6e8bc30 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/common.c,v 1.44 2002/09/04 20:31:35 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/common.c,v 1.45 2002/09/14 19:46:01 tgl Exp $
  */
 #include "postgres_fe.h"
 
@@ -464,7 +464,7 @@ SendQuery(const char *query)
    /* Possible microtiming output */
    if (pset.timing && success)
        printf(gettext("Time: %.2f ms\n"),
-              ((after.tv_sec - before.tv_sec) * 1000000 + after.tv_usec - before.tv_usec) / 1000.0);
+              ((after.tv_sec - before.tv_sec) * 1000000.0 + after.tv_usec - before.tv_usec) / 1000.0);
 
    return success;
 }