|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.60 2001/10/04 14:49:57 tgl Exp $ |
| 11 | + * $Header: /cvsroot/pgsql/src/backend/utils/adt/date.c,v 1.61 2001/10/0415:14:22 tgl Exp $ |
12 | 12 | *
|
13 | 13 | *-------------------------------------------------------------------------
|
14 | 14 | */
|
|
28 | 28 | #include"utils/timestamp.h"
|
29 | 29 |
|
30 | 30 |
|
31 |
| -staticvoid |
32 |
| -AdjustTimeForTypmod(TimeADT*time,int32typmod); |
| 31 | +staticvoidAdjustTimeForTypmod(TimeADT*time,int32typmod); |
33 | 32 |
|
34 | 33 | /*****************************************************************************
|
35 | 34 | * Date ADT
|
@@ -502,7 +501,10 @@ AdjustTimeForTypmod(TimeADT *time, int32 typmod)
|
502 | 501 | staticint32TimeTypmod=0;
|
503 | 502 |
|
504 | 503 | if (typmod!=TimeTypmod)
|
505 |
| -TimeScale=pow(10,typmod); |
| 504 | +{ |
| 505 | +TimeScale=pow(10.0,typmod); |
| 506 | +TimeTypmod=typmod; |
| 507 | +} |
506 | 508 |
|
507 | 509 | *time= (rint(((double)*time)*TimeScale)/TimeScale);
|
508 | 510 |
|
|