Ooops, no DATE_IS_NOBEGIN/DATE_IS_NOEND in 8.3 or 8.2 ...
authorTom Lane <[email protected]>
Wed, 29 Dec 2010 04:01:25 +0000 (23:01 -0500)
committerTom Lane <[email protected]>
Wed, 29 Dec 2010 04:01:25 +0000 (23:01 -0500)
I heard the siren call of git cherry-pick, but should have lashed myself
to the mast.

src/backend/utils/adt/date.c

index 60bf4ad5b21f6f7e834dad92c3b58b021e4e30ee..7a14039ca490e8e340d087cfde2b1780f16f0610 100644 (file)
@@ -403,20 +403,13 @@ date2timestamp_no_overflow(DateADT dateVal)
 {
        double  result;
 
-       if (DATE_IS_NOBEGIN(dateVal))
-               result = -DBL_MAX;
-       else if (DATE_IS_NOEND(dateVal))
-               result = DBL_MAX;
-       else
-       {
 #ifdef HAVE_INT64_TIMESTAMP
-               /* date is days since 2000, timestamp is microseconds since same... */
-               result = dateVal * (double) USECS_PER_DAY;
+       /* date is days since 2000, timestamp is microseconds since same... */
+       result = dateVal * (double) USECS_PER_DAY;
 #else
-               /* date is days since 2000, timestamp is seconds since same... */
-               result = dateVal * (double) SECS_PER_DAY;
+       /* date is days since 2000, timestamp is seconds since same... */
+       result = dateVal * (double) SECS_PER_DAY;
 #endif
-       }
 
        return result;
 }