From 2c698f438acc0b4ebc73b27da734e488a5a967cc Mon Sep 17 00:00:00 2001
From: Tom Lane <tgl@sss.pgh.pa.us>
Date: Tue, 28 Jul 2015 19:55:59 -0400
Subject: [PATCH] Suppress "variable may be used uninitialized" warning.

Also re-pgindent, just because I'm a neatnik.
---
 src/backend/commands/policy.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/backend/commands/policy.c b/src/backend/commands/policy.c
index 0d4e557d5ab..4642d7c6403 100644
--- a/src/backend/commands/policy.c
+++ b/src/backend/commands/policy.c
@@ -144,14 +144,14 @@ policy_role_list_to_array(List *roles, int *num_roles)
 	/* Handle no roles being passed in as being for public */
 	if (roles == NIL)
 	{
-	   *num_roles = 1;
+		*num_roles = 1;
 		role_oids = (Datum *) palloc(*num_roles * sizeof(Datum));
 		role_oids[0] = ObjectIdGetDatum(ACL_ID_PUBLIC);
 
 		return role_oids;
 	}
 
-   *num_roles = list_length(roles);
+	*num_roles = list_length(roles);
 	role_oids = (Datum *) palloc(*num_roles * sizeof(Datum));
 
 	foreach(cell, roles)
@@ -169,7 +169,7 @@ policy_role_list_to_array(List *roles, int *num_roles)
 						(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
 						 errmsg("ignoring roles specified other than public"),
 					  errhint("All roles are members of the public role.")));
-			   *num_roles = 1;
+				*num_roles = 1;
 			}
 			role_oids[0] = ObjectIdGetDatum(ACL_ID_PUBLIC);
 
@@ -656,7 +656,7 @@ AlterPolicy(AlterPolicyStmt *stmt)
 	Oid			policy_id;
 	Relation	target_table;
 	Oid			table_id;
-	Datum	   *role_oids;
+	Datum	   *role_oids = NULL;
 	int			nitems = 0;
 	ArrayType  *role_ids = NULL;
 	List	   *qual_parse_rtable = NIL;
-- 
GitLab