Re: Use TEXT_DUMP_HEADER macro instead of hard-coded string in pg_backup_archiver.c - Mailing list pgsql-hackers

From Japin Li
Subject Re: Use TEXT_DUMP_HEADER macro instead of hard-coded string in pg_backup_archiver.c
Date
Msg-id SY7PR01MB10921903E353F15290857D08AB6132@SY7PR01MB10921.ausprd01.prod.outlook.com
Whole thread
In response to Re: Use TEXT_DUMP_HEADER macro instead of hard-coded string in pg_backup_archiver.c  (Daniel Gustafsson <daniel@yesql.se>)
List pgsql-hackers
Hi, Daniel

On Wed, 03 Jun 2026 at 10:14, Daniel Gustafsson <daniel@yesql.se> wrote:
>> On 3 Jun 2026, at 09:58, Japin Li <japinli@hotmail.com> wrote:
>> 
>> 
>> Hi,
>> 
>> I noticed that in pg_backup_archiver.c, RestoreArchive() writes the dump header
>> using a hard-coded string:
>> 
>>       ahprintf(AH, "--\n-- PostgreSQL database dump\n--\n\n");
>> 
>> However, the macro TEXT_DUMP_HEADER (defined in the same file) already contains
>> exactly the same content.  To keep the code consistent and maintainable, this
>> patch replaces the hard-coded string with the macro.
>
> Seems reasonable.
>

Thanks for your review.

>> A hard-coded version of TEXT_DUMPALL_HEADER exists in pg_dumpall.c, but since
>> it spans multiple files, it is left untouched.
>
> The alternative would be to move the definitions to pg_backup_archiver.h and
> use them consistently.
>

Fixed as you suggested.

> --
> Daniel Gustafsson

-- 
Regards,
Japin Li
ChengDu WenWu Information Technology Co., Ltd.


Attachment

pgsql-hackers by date:

Previous
From: Dean Rasheed
Date:
Subject: Re: [PATCH] Fix overflow and underflow in regr_r2()
Next
From: Oleg Bartunov
Date:
Subject: Re: hashjoins vs. Bloom filters (yet again)