Somehow a ";" got lost which changed the logic. This btw is the first fix resulting from SoC.

This commit is contained in:
Michael Meskes 2006-05-31 08:12:48 +00:00
parent a0ffab351e
commit 085e7c2fd8
2 changed files with 10 additions and 6 deletions

View file

@ -2001,6 +2001,10 @@ Fri, 17 Mar 2006 16:38:19 +0100
Mo Apr 24 11:40:05 CEST 2006
- Fixed memory leak bugs found by Martijn Oosterhout.
Mi Mai 31 10:10:36 CEST 2006
- Fixed PGTYPESdate_from_timestamp because some characters got lost there
- Set ecpg library version to 5.2.
- Set ecpg version to 4.2.1.

View file

@ -1,4 +1,4 @@
/* $PostgreSQL: pgsql/src/interfaces/ecpg/pgtypeslib/datetime.c,v 1.27 2006/03/11 04:38:39 momjian Exp $ */
/* $PostgreSQL: pgsql/src/interfaces/ecpg/pgtypeslib/datetime.c,v 1.28 2006/05/31 08:12:48 meskes Exp $ */
#include "postgres_fe.h"
@ -19,16 +19,16 @@ PGTYPESdate_from_timestamp(timestamp dt)
dDate = 0; /* suppress compiler warning */
if (TIMESTAMP_NOT_FINITE(dt))
return
if (!TIMESTAMP_NOT_FINITE(dt))
{
#ifdef HAVE_INT64_TIMESTAMP
/* Microseconds to days */
dDate = (dt / USECS_PER_DAY);
dDate = (dt / USECS_PER_DAY);
#else
/* Seconds to days */
dDate = (dt / (double) SECS_PER_DAY);
dDate = (dt / (double) SECS_PER_DAY);
#endif
}
return dDate;
}