]> granicus.if.org Git - postgresql/commitdiff
Somehow a ";" got lost which changed the logic. This btw is the first fix resulting...
authorMichael Meskes <meskes@postgresql.org>
Wed, 31 May 2006 08:12:48 +0000 (08:12 +0000)
committerMichael Meskes <meskes@postgresql.org>
Wed, 31 May 2006 08:12:48 +0000 (08:12 +0000)
src/interfaces/ecpg/ChangeLog
src/interfaces/ecpg/pgtypeslib/datetime.c

index 60a77fa6bc7f7c8a1f28804dc9323e018b1fe699..44fab3b45409e40f3dc2d91d240052bc93b68022 100644 (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.
 
index 2f933297c2f19ad7de7219dc310d2ee4278388e6..76113d23f3f04fd8533d1e78792e81d08e8d5055 100644 (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;
 }