Index: src/bin/pg_ctl/pg_ctl.c
===================================================================
RCS file: /cvsroot/pgsql-server/src/bin/pg_ctl/pg_ctl.c,v
retrieving revision 1.24
diff -c -c -r1.24 pg_ctl.c
*** src/bin/pg_ctl/pg_ctl.c	29 Jul 2004 16:11:11 -0000	1.24
--- src/bin/pg_ctl/pg_ctl.c	21 Aug 2004 03:07:25 -0000
***************
*** 404,415 ****
  
  	for (i = 0; i < wait_seconds; i++)
  	{
! 		if ((conn = PQsetdbLogin(NULL, portstr, NULL, NULL, "template1", NULL, NULL)) != NULL)
  		{
  			PQfinish(conn);
  			success = true;
  			break;
  		}
  	}
  
  	return success;
--- 404,426 ----
  
  	for (i = 0; i < wait_seconds; i++)
  	{
! 		if ((conn = PQsetdbLogin(NULL, portstr, NULL, NULL,
! 					"template1", NULL, NULL)) != NULL &&
! 			PQstatus(conn) == CONNECTION_OK)
  		{
  			PQfinish(conn);
  			success = true;
  			break;
  		}
+ 		else
+ 		{
+ 			if (!silence_echo)
+ 			{
+ 				printf(".");
+ 				fflush(stdout);
+ 			}
+ 			pg_usleep(1000000); /* 1 sec */
+ 		}
  	}
  
  	return success;
