Index: src/backend/utils/adt/timestamp.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/utils/adt/timestamp.c,v
retrieving revision 1.144
diff -c -c -r1.144 timestamp.c
*** src/backend/utils/adt/timestamp.c	23 Jul 2005 14:25:34 -0000	1.144
--- src/backend/utils/adt/timestamp.c	23 Jul 2005 14:51:05 -0000
***************
*** 2308,2316 ****
  	result->day = span->day / factor;
  	result->time = span->time / factor;
  
! 	/* Computer remainders */
! 	month_remainder = (span->month - result->month * factor) / factor;
! 	day_remainder = (span->day - result->day * factor) / factor;
  
  	/* Cascade fractions to lower units */
  	/* fractional months full days into days */
--- 2308,2316 ----
  	result->day = span->day / factor;
  	result->time = span->time / factor;
  
! 	/* Compute remainders */
! 	month_remainder = span->month / factor - result->month;
! 	day_remainder = span->day / factor - result->day;
  
  	/* Cascade fractions to lower units */
  	/* fractional months full days into days */
