mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	pg_dumpall failed on groups having no members. Per report from
Nick Eskelinen.
This commit is contained in:
		@@ -6,7 +6,7 @@
 | 
			
		||||
 * Portions Copyright (c) 1994, Regents of the University of California
 | 
			
		||||
 *
 | 
			
		||||
 *
 | 
			
		||||
 * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.15 2003/03/06 21:45:52 tgl Exp $
 | 
			
		||||
 * $Header: /cvsroot/pgsql/src/bin/pg_dump/pg_dumpall.c,v 1.16 2003/03/14 22:45:49 tgl Exp $
 | 
			
		||||
 *
 | 
			
		||||
 *-------------------------------------------------------------------------
 | 
			
		||||
 */
 | 
			
		||||
@@ -327,7 +327,7 @@ dumpGroups(PGconn *conn)
 | 
			
		||||
 | 
			
		||||
		val = strdup(PQgetvalue(res, i, 2));
 | 
			
		||||
		tok = strtok(val, ",{}");
 | 
			
		||||
		do
 | 
			
		||||
		while (tok)
 | 
			
		||||
		{
 | 
			
		||||
			PGresult   *res2;
 | 
			
		||||
			PQExpBuffer buf2 = createPQExpBuffer();
 | 
			
		||||
@@ -347,7 +347,7 @@ dumpGroups(PGconn *conn)
 | 
			
		||||
 | 
			
		||||
			tok = strtok(NULL, "{},");
 | 
			
		||||
		}
 | 
			
		||||
		while (tok);
 | 
			
		||||
		free(val);
 | 
			
		||||
 | 
			
		||||
		printf("%s", buf->data);
 | 
			
		||||
		destroyPQExpBuffer(buf);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user