88 *
99 *
1010 * IDENTIFICATION
11- * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.141 2005/07/2219:00:54 momjian Exp $
11+ * $PostgreSQL: pgsql/src/backend/utils/adt/timestamp.c,v 1.142 2005/07/2221:16:15 momjian Exp $
1212 *
1313 *-------------------------------------------------------------------------
1414 */
@@ -1035,7 +1035,7 @@ timestamp2tm(Timestamp dt, int *tzp, struct pg_tm *tm, fsec_t *fsec, char **tzn,
10351035#endif
10361036
10371037/* add offset to go from J2000 back to standard Julian date */
1038- date += POSTGRES_EPOCH_JDATE ;
1038+ date += POSTGRES_EPOCH_JDATE ;
10391039
10401040/* Julian day routine does not work for negative Julian days */
10411041if (date < 0 || date > (Timestamp )INT_MAX )
@@ -1147,8 +1147,8 @@ tm2timestamp(struct pg_tm *tm, fsec_t fsec, int *tzp, Timestamp *result)
11471147return -1 ;
11481148
11491149date = date2j (tm -> tm_year ,tm -> tm_mon ,tm -> tm_mday )- POSTGRES_EPOCH_JDATE ;
1150-
11511150time = time2t (tm -> tm_hour ,tm -> tm_min ,tm -> tm_sec ,fsec );
1151+
11521152#ifdef HAVE_INT64_TIMESTAMP
11531153* result = date * USECS_PER_DAY + time ;
11541154/* check for major overflow */
@@ -2673,7 +2673,7 @@ timestamp_text(PG_FUNCTION_ARGS)
26732673result = palloc (len );
26742674
26752675VARATT_SIZEP (result )= len ;
2676- memmove (VARDATA (result ),str ,( len - VARHDRSZ ) );
2676+ memmove (VARDATA (result ),str ,len - VARHDRSZ );
26772677
26782678pfree (str );
26792679
@@ -2704,7 +2704,7 @@ text_timestamp(PG_FUNCTION_ARGS)
27042704
27052705sp = VARDATA (str );
27062706dp = dstr ;
2707- for (i = 0 ;i < ( VARSIZE (str )- VARHDRSZ ) ;i ++ )
2707+ for (i = 0 ;i < VARSIZE (str )- VARHDRSZ ;i ++ )
27082708* dp ++ = * sp ++ ;
27092709* dp = '\0' ;
27102710
@@ -2729,12 +2729,12 @@ timestamptz_text(PG_FUNCTION_ARGS)
27292729
27302730str = DatumGetCString (DirectFunctionCall1 (timestamptz_out ,timestamp ));
27312731
2732- len = ( strlen (str )+ VARHDRSZ ) ;
2732+ len = strlen (str )+ VARHDRSZ ;
27332733
27342734result = palloc (len );
27352735
27362736VARATT_SIZEP (result )= len ;
2737- memmove (VARDATA (result ),str ,( len - VARHDRSZ ) );
2737+ memmove (VARDATA (result ),str ,len - VARHDRSZ );
27382738
27392739pfree (str );
27402740
@@ -2764,7 +2764,7 @@ text_timestamptz(PG_FUNCTION_ARGS)
27642764
27652765sp = VARDATA (str );
27662766dp = dstr ;
2767- for (i = 0 ;i < ( VARSIZE (str )- VARHDRSZ ) ;i ++ )
2767+ for (i = 0 ;i < VARSIZE (str )- VARHDRSZ ;i ++ )
27682768* dp ++ = * sp ++ ;
27692769* dp = '\0' ;
27702770
@@ -2789,7 +2789,7 @@ interval_text(PG_FUNCTION_ARGS)
27892789str = DatumGetCString (DirectFunctionCall1 (interval_out ,
27902790IntervalPGetDatum (interval )));
27912791
2792- len = ( strlen (str )+ VARHDRSZ ) ;
2792+ len = strlen (str )+ VARHDRSZ ;
27932793
27942794result = palloc (len );
27952795
@@ -3084,7 +3084,7 @@ timestamptz_trunc(PG_FUNCTION_ARGS)
30843084
30853085case DTK_MILLISEC :
30863086#ifdef HAVE_INT64_TIMESTAMP
3087- fsec = (( fsec /1000 )* 1000 ) ;
3087+ fsec = (fsec /1000 )* 1000 ;
30883088#else
30893089fsec = rint (fsec * 1000 ) /1000 ;
30903090#endif
@@ -3181,7 +3181,7 @@ interval_trunc(PG_FUNCTION_ARGS)
31813181
31823182case DTK_MILLISEC :
31833183#ifdef HAVE_INT64_TIMESTAMP
3184- fsec = (( fsec /1000 )* 1000 ) ;
3184+ fsec = (fsec /1000 )* 1000 ;
31853185#else
31863186fsec = rint (fsec * 1000 ) /1000 ;
31873187#endif
@@ -3932,7 +3932,7 @@ timestamp_zone(PG_FUNCTION_ARGS)
39323932{
39333933text * zone = PG_GETARG_TEXT_P (0 );
39343934Timestamp timestamp = PG_GETARG_TIMESTAMP (1 );
3935- Timestamp result ;
3935+ TimestampTz result ;
39363936int tz ;
39373937pg_tz * tzp ;
39383938char tzname [TZ_STRLEN_MAX + 1 ];
@@ -3968,7 +3968,7 @@ timestamp_zone(PG_FUNCTION_ARGS)
39683968tzname )));
39693969PG_RETURN_NULL ();
39703970}
3971- PG_RETURN_TIMESTAMPTZ (timestamp2timestamptz ( result ) );
3971+ PG_RETURN_TIMESTAMPTZ (result );
39723972}
39733973
39743974/* timestamp_izone()