Index: src/backend/tcop/postgres.c
===================================================================
RCS file: /cvsroot/pgsql/src/backend/tcop/postgres.c,v
retrieving revision 1.500
diff -c -c -r1.500 postgres.c
*** src/backend/tcop/postgres.c	29 Aug 2006 02:11:29 -0000	1.500
--- src/backend/tcop/postgres.c	29 Aug 2006 02:29:48 -0000
***************
*** 871,877 ****
  	parsetree_list = pg_parse_query(query_string);
  
  	/* Log immediately if dictated by log_statement */
! 	was_logged = log_after_parse(parsetree_list, query_string, &prepare_string);
  
  	/*
  	 * Switch back to transaction context to enter the loop.
--- 871,879 ----
  	parsetree_list = pg_parse_query(query_string);
  
  	/* Log immediately if dictated by log_statement */
! 	if (log_statement != LOGSTMT_NONE || log_duration ||
! 		log_min_duration_statement >= 0)
! 		was_logged = log_after_parse(parsetree_list, query_string, &prepare_string);
  
  	/*
  	 * Switch back to transaction context to enter the loop.
