Index: src/port/rint.c
===================================================================
RCS file: /cvsroot/pgsql/src/port/rint.c,v
retrieving revision 1.2
diff -c -c -r1.2 rint.c
*** src/port/rint.c	29 Nov 2003 19:52:13 -0000	1.2
--- src/port/rint.c	5 Feb 2010 03:20:25 -0000
***************
*** 3,11 ****
   * rint.c
   *	  rint() implementation
   *
-  * Copyright (c) 1999, repas AEG Automation GmbH
-  *
-  *
   * IDENTIFICATION
   *	  $PostgreSQL: pgsql/src/port/rint.c,v 1.2 2003/11/29 19:52:13 pgsql Exp $
   *
--- 3,8 ----
***************
*** 18,37 ****
  double
  rint(double x)
  {
! 	double		f,
! 				n = 0.;
! 
! 	f = modf(x, &n);
! 
! 	if (x > 0.)
! 	{
! 		if (f > .5)
! 			n += 1.;
! 	}
! 	else if (x < 0.)
! 	{
! 		if (f < -.5)
! 			n -= 1.;
! 	}
! 	return n;
  }
--- 15,19 ----
  double
  rint(double x)
  {
! 	return (x > 0.0) ? floor(x + 0.5) : ceil(x - 0.5);
  }
