Index: src/bin/psql/command.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/psql/command.c,v
retrieving revision 1.135
diff -c -c -r1.135 command.c
*** src/bin/psql/command.c	15 Nov 2004 23:15:12 -0000	1.135
--- src/bin/psql/command.c	30 Nov 2004 18:52:18 -0000
***************
*** 1563,1572 ****
  
  		sys = pg_malloc(strlen(shellName) + 16);
  		sprintf(sys,
  #ifndef WIN32
! 				"exec "
! #endif
  				"%s\"%s\"%s", SYSTEMQUOTE, shellName, SYSTEMQUOTE);
  		result = system(sys);
  		free(sys);
  	}
--- 1563,1574 ----
  
  		sys = pg_malloc(strlen(shellName) + 16);
  		sprintf(sys,
+ 		/* See EDITOR handling comment for an explaination */
  #ifndef WIN32
! 				"exec %s", shellName);
! #else
  				"%s\"%s\"%s", SYSTEMQUOTE, shellName, SYSTEMQUOTE);
+ #endif
  		result = system(sys);
  		free(sys);
  	}
