Index: src/backend/utils/adt/datetime.c =================================================================== RCS file: /projects/cvsroot/pgsql/src/backend/utils/adt/datetime.c,v retrieving revision 1.212 diff -c -r1.212 datetime.c *** src/backend/utils/adt/datetime.c 9 May 2010 02:15:59 -0000 1.212 --- src/backend/utils/adt/datetime.c 1 Aug 2010 23:09:30 -0000 *************** *** 3098,3104 **** break; case RESERV: ! tmask = (DTK_DATE_M || DTK_TIME_M); *dtype = val; break; --- 3098,3104 ---- break; case RESERV: ! tmask = (DTK_DATE_M | DTK_TIME_M); *dtype = val; break; Index: src/interfaces/ecpg/pgtypeslib/interval.c =================================================================== RCS file: /projects/cvsroot/pgsql/src/interfaces/ecpg/pgtypeslib/interval.c,v retrieving revision 1.42 diff -c -r1.42 interval.c *** src/interfaces/ecpg/pgtypeslib/interval.c 3 Sep 2009 09:59:20 -0000 1.42 --- src/interfaces/ecpg/pgtypeslib/interval.c 1 Aug 2010 23:09:30 -0000 *************** *** 606,612 **** break; case RESERV: ! tmask = (DTK_DATE_M || DTK_TIME_M); *dtype = val; break; --- 606,612 ---- break; case RESERV: ! tmask = (DTK_DATE_M | DTK_TIME_M); *dtype = val; break;