From f5a613c0ed077f12ad63d30cf464acb1939245e8 Mon Sep 17 00:00:00 2001
From: Bruce Momjian <bruce@momjian.us>
Date: Tue, 14 Dec 1999 00:12:06 +0000
Subject: [PATCH] >From what I gather, this should be a little cleaner because
 the triggered function now returns the right datatype.
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

--
Peter Eisentraut                  Sernanders väg 10:115
---
 src/backend/commands/user.c | 20 ++++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/src/backend/commands/user.c b/src/backend/commands/user.c
index 56dce87f7e..349a228872 100644
--- a/src/backend/commands/user.c
+++ b/src/backend/commands/user.c
@@ -5,7 +5,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: user.c,v 1.42 1999/12/14 00:08:13 momjian Exp $
+ * $Id: user.c,v 1.43 1999/12/14 00:12:06 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -44,12 +44,20 @@ static void CheckPgUserAclNotNull(void);
  *---------------------------------------------------------------------
  */
 
-/* This is the old name. Now uses a lower case name to be able to call this
-   from SQL. */
-#define UpdatePgPwdFile() update_pg_pwd()
+static void UpdatePgPwdFile(void);
 
-void
-update_pg_pwd()
+/* This is a wrapper, so the below function can be called from a trigger
+   (used to update pg_pwd from pg_shadow) */
+HeapTuple update_pg_pwd()
+{
+    UpdatePgPwdFile();
+    return NULL;
+}
+
+
+
+static void
+UpdatePgPwdFile(void)
 {
 	char	   *filename,
 			   *tempname;
-- 
2.40.0