]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
psql: save/restore truePrint/falsePrint printQueryOpt values
authorBruce Momjian <bruce@momjian.us>
Tue, 12 May 2026 22:28:20 +0000 (18:28 -0400)
committerBruce Momjian <bruce@momjian.us>
Tue, 12 May 2026 22:28:20 +0000 (18:28 -0400)
Reported-by: a.kozhemyakin
Author: David G. Johnston

Discussion: https://postgr.es/m/83e247ed-0b2d-4aba-bc42-e7bbc20be0d6@postgrespro.ru

src/bin/psql/command.c

index 493400f90900bc16a83dbd19b0d6ca828147b293..01b8f11aaddfd6b44ee6d0e02cdc4698d3af9ffb 100644 (file)
@@ -5680,6 +5680,10 @@ savePsetInfo(const printQueryOpt *popt)
                save->topt.tableAttr = pg_strdup(popt->topt.tableAttr);
        if (popt->nullPrint)
                save->nullPrint = pg_strdup(popt->nullPrint);
+       if (popt->truePrint)
+               save->truePrint = pg_strdup(popt->truePrint);
+       if (popt->falsePrint)
+               save->falsePrint = pg_strdup(popt->falsePrint);
        if (popt->title)
                save->title = pg_strdup(popt->title);
 
@@ -5707,6 +5711,8 @@ restorePsetInfo(printQueryOpt *popt, printQueryOpt *save)
        free(popt->topt.recordSep.separator);
        free(popt->topt.tableAttr);
        free(popt->nullPrint);
+       free(popt->truePrint);
+       free(popt->falsePrint);
        free(popt->title);
 
        /*