diff --git a/src/interfaces/ecpg/ChangeLog b/src/interfaces/ecpg/ChangeLog index 60a77fa6bc..44fab3b454 100644 --- a/src/interfaces/ecpg/ChangeLog +++ b/src/interfaces/ecpg/ChangeLog @@ -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. diff --git a/src/interfaces/ecpg/pgtypeslib/datetime.c b/src/interfaces/ecpg/pgtypeslib/datetime.c index 2f933297c2..76113d23f3 100644 --- a/src/interfaces/ecpg/pgtypeslib/datetime.c +++ b/src/interfaces/ecpg/pgtypeslib/datetime.c @@ -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; }