Re: pg_restore: remove unnecessary code from restore_all_databases function

From: Mahendra Singh Thalor <mahi6run(at)gmail(dot)com>
To: Andrew Dunstan <andrew(at)dunslane(dot)net>
Cc: PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: pg_restore: remove unnecessary code from restore_all_databases function
Date: 2026-03-15 17:33:34
Message-ID: CAKYtNAoVD2FYpnGYMLiQ3+Br4XZwCyStxxQgx8FWW4OSWBeZDg@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Sun, 15 Mar 2026 at 21:46, Andrew Dunstan <andrew(at)dunslane(dot)net> wrote:
>
>
> On 2026-03-14 Sa 11:48 PM, Mahendra Singh Thalor wrote:
> > Hi hackers,
> >
> > +++ b/src/bin/pg_dump/pg_restore.c
> > @@ -1268,16 +1268,6 @@ restore_all_databases(const char *inputFileSpec,
> > */
> > memcpy(tmpopts, original_opts, sizeof(RestoreOptions));
> >
> > - /*
> > - * We need to reset override_dbname so that objects
> > can be restored
> > - * into an already created database. (used with
> > -d/--dbname option)
> > - */
> > - if (tmpopts->cparams.override_dbname)
> > - {
> > - pfree(tmpopts->cparams.override_dbname);
> > - tmpopts->cparams.override_dbname = NULL;
> > - }
> > -
> >
> > In commit 77152d26efefde2eed4, we added some functions and we missed
> > to remove some unnecessary lines. Those lines are not needed as we are
> > using memcpy to get the original copy before these lines.
> >
> > Here, I am attaching a patch to fix this. Please review it.
>
>
> Thanks. Pushed.
>
>
> cheers
>
>
> andrew
>
>
> --
> Andrew Dunstan
> EDB: https://www.enterprisedb.com
>

Thanks Andrew for committing this.

--
Thanks and Regards
Mahendra Singh Thalor
EnterpriseDB: http://www.enterprisedb.com

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Andrey Borodin 2026-03-15 17:53:14 Re: Compress prune/freeze records with Delta Frame of Reference algorithm
Previous Message Mahendra Singh Thalor 2026-03-15 17:29:53 pg_restore: TAP test case typo(wrong word) for an error hint in 001_basic.pl