Index: src/backend/utils/adt/formatting.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/utils/adt/formatting.c,v
retrieving revision 1.110
retrieving revision 1.111
diff -c -r1.110 -r1.111
*** src/backend/utils/adt/formatting.c	19 Apr 2006 18:49:09 -0000	1.110
--- src/backend/utils/adt/formatting.c	3 Sep 2006 01:22:56 -0000	1.111
***************
*** 1762,1768 ****
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(p_inout);
  			}
  			break;
  		case DCH_AM:
--- 1762,1768 ----
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(P_M_STR);
  			}
  			break;
  		case DCH_AM:
***************
*** 1781,1787 ****
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(p_inout);
  			}
  			break;
  		case DCH_a_m:
--- 1781,1787 ----
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(PM_STR);
  			}
  			break;
  		case DCH_a_m:
***************
*** 1800,1806 ****
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(p_inout);
  			}
  			break;
  		case DCH_am:
--- 1800,1806 ----
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(p_m_STR);
  			}
  			break;
  		case DCH_am:
***************
*** 1819,1825 ****
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(p_inout);
  			}
  			break;
  		case DCH_HH:
--- 1819,1825 ----
  					tmfc->am = TRUE;
  				else
  					AMPM_ERROR;
! 				return strlen(pm_STR);
  			}
  			break;
  		case DCH_HH:
