Commit ebaf648a authored by Bruce Momjian's avatar Bruce Momjian

In pg_upgrade, clarify use of install_db_support_functions().

parent a60b32b3
...@@ -13,13 +13,13 @@ ...@@ -13,13 +13,13 @@
/* /*
* install_db_support_functions() * install_support_functions_in_db()
* *
* pg_upgrade requires some support functions that enable it to modify * pg_upgrade requires some support functions that enable it to modify
* backend behavior. * backend behavior.
*/ */
void void
install_db_support_functions(const char *db_name) install_support_functions_in_db(const char *db_name)
{ {
PGconn *conn = connectToServer(&new_cluster, db_name); PGconn *conn = connectToServer(&new_cluster, db_name);
......
...@@ -225,8 +225,11 @@ prepare_new_databases(void) ...@@ -225,8 +225,11 @@ prepare_new_databases(void)
prep_status("Creating databases in the new cluster"); prep_status("Creating databases in the new cluster");
/* install support functions in the database used by GLOBALS_DUMP_FILE */ /*
install_db_support_functions(os_info.user); * Install support functions in the database accessed by
* GLOBALS_DUMP_FILE because it can preserve pg_authid.oid.
*/
install_support_functions_in_db(os_info.user);
/* /*
* We have to create the databases first so we can install support * We have to create the databases first so we can install support
...@@ -261,7 +264,9 @@ create_new_objects(void) ...@@ -261,7 +264,9 @@ create_new_objects(void)
{ {
DbInfo *new_db = &new_cluster.dbarr.dbs[dbnum]; DbInfo *new_db = &new_cluster.dbarr.dbs[dbnum];
install_db_support_functions(new_db->db_name); /* skip db we already installed */
if (strcmp(new_db->db_name, os_info.user) != 0)
install_support_functions_in_db(new_db->db_name);
} }
check_ok(); check_ok();
......
...@@ -321,7 +321,7 @@ void check_hard_link(void); ...@@ -321,7 +321,7 @@ void check_hard_link(void);
/* function.c */ /* function.c */
void install_db_support_functions(const char *db_name); void install_support_functions_in_db(const char *db_name);
void uninstall_support_functions(void); void uninstall_support_functions(void);
void get_loadable_libraries(void); void get_loadable_libraries(void);
void check_loadable_libraries(void); void check_loadable_libraries(void);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment