git.postgresql.org Git - postgresql.git/commitdiff

git projects / postgresql.git / commitdiff
? search:
summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: af00c04)
Merge the loading of shared object descriptions with regular descriptions,
2006年3月21日 17:54:28 +0000 (17:54 +0000)
2006年3月21日 17:54:28 +0000 (17:54 +0000)
both in code and in the messages emitted to the user.


diff --git a/src/bin/initdb/initdb.c b/src/bin/initdb/initdb.c
index 0a428f7fe8768f1a2a0c505b7778f9fc1345ab97..b6ed4bfa6791fcb9575d154ddfb087ac1133e3d8 100644 (file)
--- a/src/bin/initdb/initdb.c
+++ b/src/bin/initdb/initdb.c
@@ -42,7 +42,7 @@
* Portions Copyright (c) 1994, Regents of the University of California
* Portions taken from FreeBSD.
*
- * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.113 2006年03月05日 15:58:50 momjian Exp $
+ * $PostgreSQL: pgsql/src/bin/initdb/initdb.c,v 1.114 2006年03月21日 17:54:28 alvherre Exp $
*
*-------------------------------------------------------------------------
*/
@@ -178,7 +178,6 @@ static void unlimit_systables(void);
static void setup_depend(void);
static void setup_sysviews(void);
static void setup_description(void);
-static void setup_shared_description(void);
static void setup_conversion(void);
static void setup_privileges(void);
static void set_info_version(void);
@@ -1725,7 +1724,7 @@ setup_description(void)
{
PG_CMD_DECL;
- fputs(_("loading pg_description ... "), stdout);
+ fputs(_("loading system objects' descriptions ... "), stdout);
fflush(stdout);
snprintf(cmd, sizeof(cmd),
@@ -1749,41 +1748,18 @@ setup_description(void)
" FROM tmp_pg_description t, pg_class c "
" WHERE c.relname = t.classname;\n");
- PG_CMD_CLOSE;
-
- check_ok();
-}
-
-/*
- * load shared description data
- */
-static void
-setup_shared_description(void)
-{
- PG_CMD_DECL;
-
- fputs(_("loading pg_shdescription ... "), stdout);
- fflush(stdout);
-
- snprintf(cmd, sizeof(cmd),
- "\"%s\" %s template1 >%s",
- backend_exec, backend_options,
- DEVNULL);
-
- PG_CMD_OPEN;
-
PG_CMD_PUTS("CREATE TEMP TABLE tmp_pg_shdescription ( "
- " objoid oid, "
- " classname name, "
- " description text) WITHOUT OIDS;\n");
+ " objoid oid, "
+ " classname name, "
+ " description text) WITHOUT OIDS;\n");
PG_CMD_PRINTF1("COPY tmp_pg_shdescription FROM '%s';\n",
- shdesc_file);
+ shdesc_file);
PG_CMD_PUTS("INSERT INTO pg_shdescription "
- " SELECT t.objoid, c.oid, t.description "
- " FROM tmp_pg_shdescription t, pg_class c "
- " WHERE c.relname = t.classname;\n");
+ " SELECT t.objoid, c.oid, t.description "
+ " FROM tmp_pg_shdescription t, pg_class c "
+ " WHERE c.relname = t.classname;\n");
PG_CMD_CLOSE;
@@ -2960,8 +2936,6 @@ main(int argc, char *argv[])
setup_description();
- setup_shared_description();
-
setup_conversion();
setup_privileges();
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /