Index: src/bin/pg_ctl/pg_ctl.c
===================================================================
RCS file: /cvsroot/pgsql/src/bin/pg_ctl/pg_ctl.c,v
retrieving revision 1.50
diff -c -c -r1.50 pg_ctl.c
*** src/bin/pg_ctl/pg_ctl.c	21 Dec 2004 17:38:01 -0000	1.50
--- src/bin/pg_ctl/pg_ctl.c	21 Dec 2004 17:52:14 -0000
***************
*** 1078,1084 ****
  	SERVICE_TABLE_ENTRY st[] = {{register_servicename, pgwin32_ServiceMain},
  	{NULL, NULL}};
  
! 	StartServiceCtrlDispatcher(st);
  }
  #endif
  
--- 1078,1088 ----
  	SERVICE_TABLE_ENTRY st[] = {{register_servicename, pgwin32_ServiceMain},
  	{NULL, NULL}};
  
! 	if (StartServiceCtrlDispatcher(st)) == 0)
! 	{
! 		write_stderr(_("%s: could not start service \"%s\": error code %d\n"), progname, register_servicename, (int) GetLastError());
! 		exit(1);
! 	}
  }
  #endif
  
