Index: src/bin/psql/command.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/psql/command.c,v
retrieving revision 1.216
diff -c -c -r1.216 command.c
*** src/bin/psql/command.c	26 Feb 2010 02:01:17 -0000	1.216
--- src/bin/psql/command.c	7 Mar 2010 17:40:47 -0000
***************
*** 1731,1740 ****
--- 1731,1752 ----
  	pset.inputfile = filename;
  
  	if (single_txn)
+ 	{
  		res = PSQLexec("BEGIN", false);
+ 		if (!res)
+ 			return EXIT_FAILURE;
+ 		PQclear(res);
+ 	}
+ 
  	result = MainLoop(fd);
+ 
  	if (single_txn)
+ 	{
  		res = PSQLexec("COMMIT", false);
+ 		if (!res)
+ 			return EXIT_FAILURE;
+ 		PQclear(res);
+ 	}
  
  	fclose(fd);
  	pset.inputfile = oldfilename;
