]> granicus.if.org Git - postgresql/commitdiff
In pg_upgrade, no need to initialize global struct values; they are
authorBruce Momjian <bruce@momjian.us>
Wed, 16 Feb 2011 20:16:57 +0000 (15:16 -0500)
committerBruce Momjian <bruce@momjian.us>
Wed, 16 Feb 2011 20:17:28 +0000 (15:17 -0500)
always zeros.  Also no need to free memory before we exit.

contrib/pg_upgrade/info.c
contrib/pg_upgrade/pg_upgrade.c
contrib/pg_upgrade/pg_upgrade.h

index 7a5a0501f7f39e63da54f26a561e1e004dba8b09..0c518a2d1b4b69104f27e2a3bba1333c681c5e03 100644 (file)
@@ -22,12 +22,6 @@ static void free_rel_infos(RelInfoArr *rel_arr);
 static void print_db_infos(DbInfoArr *dbinfo);
 static void print_rel_infos(RelInfoArr *arr);
 
-void
-initialize_cluster_info(ClusterInfo *cluster)
-{
-       cluster->dbarr.ndbs = 0;
-       cluster->dbarr.dbs = NULL;
-}
 
 /*
  * gen_db_file_maps()
index 319ee791e1e3459c15ec86353bb4b0233c2c07b0..061544cac889fcb1bd77878a9b810f811c146838 100644 (file)
@@ -63,9 +63,6 @@ main(int argc, char **argv)
        char       *deletion_script_file_name = NULL;
        bool            live_check = false;
 
-       initialize_cluster_info(&old_cluster);
-       initialize_cluster_info(&new_cluster);
-
        parseCommandLine(argc, argv);
 
        output_check_banner(&live_check);
@@ -428,31 +425,10 @@ set_frozenxids(void)
 static void
 cleanup(void)
 {
-       int                     tblnum;
        char            filename[MAXPGPATH];
 
-       for (tblnum = 0; tblnum < os_info.num_tablespaces; tblnum++)
-               pg_free(os_info.tablespaces[tblnum]);
-       pg_free(os_info.tablespaces);
-
-       free_db_and_rel_infos(&old_cluster.dbarr);
-       free_db_and_rel_infos(&new_cluster.dbarr);
-       pg_free(log_opts.filename);
-       pg_free(os_info.user);
-       pg_free(old_cluster.controldata.lc_collate);
-       pg_free(new_cluster.controldata.lc_collate);
-       pg_free(old_cluster.controldata.lc_ctype);
-       pg_free(new_cluster.controldata.lc_ctype);
-       pg_free(old_cluster.controldata.encoding);
-       pg_free(new_cluster.controldata.encoding);
-       pg_free(old_cluster.tablespace_suffix);
-       pg_free(new_cluster.tablespace_suffix);
-
-       if (log_opts.fd != NULL)
-       {
+       if (log_opts.fd)
                fclose(log_opts.fd);
-               log_opts.fd = NULL;
-       }
 
        if (log_opts.debug_fd)
                fclose(log_opts.debug_fd);
index 598625bcd1ab20fbb886935464f3e4ae4487eba4..446195273c1cf307e331c3822a421af8c3e62447 100644 (file)
@@ -326,7 +326,6 @@ void                check_loadable_libraries(void);
 
 /* info.c */
 
-void           initialize_cluster_info(ClusterInfo *cluster);
 FileNameMap *gen_db_file_maps(DbInfo *old_db,
                                 DbInfo *new_db, int *nmaps, const char *old_pgdata,
                                 const char *new_pgdata);