diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 99406aa0d6b..0f64772a396 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -9682,10 +9682,10 @@ dumpProcLang(Archive *fout, ProcLangInfo *plang) /* Dump Proc Lang Comments and Security Labels */ dumpComment(fout, labelq->data, - NULL, "", + lanschema, plang->lanowner, plang->dobj.catId, 0, plang->dobj.dumpId); dumpSecLabel(fout, labelq->data, - NULL, "", + lanschema, plang->lanowner, plang->dobj.catId, 0, plang->dobj.dumpId); if (plang->lanpltrusted) @@ -10399,7 +10399,7 @@ dumpCast(Archive *fout, CastInfo *cast) /* Dump Cast Comments */ dumpComment(fout, labelq->data, - NULL, "", + "pg_catalog", "", cast->dobj.catId, 0, cast->dobj.dumpId); destroyPQExpBuffer(defqry); @@ -11157,7 +11157,7 @@ dumpOpclass(Archive *fout, OpclassInfo *opcinfo) /* Dump Operator Class Comments */ dumpComment(fout, labelq->data, - NULL, opcinfo->rolname, + opcinfo->dobj.namespace->dobj.name, opcinfo->rolname, opcinfo->dobj.catId, 0, opcinfo->dobj.dumpId); free(amname); @@ -11427,7 +11427,7 @@ dumpOpfamily(Archive *fout, OpfamilyInfo *opfinfo) /* Dump Operator Family Comments */ dumpComment(fout, labelq->data, - NULL, opfinfo->rolname, + opfinfo->dobj.namespace->dobj.name, opfinfo->rolname, opfinfo->dobj.catId, 0, opfinfo->dobj.dumpId); free(amname); @@ -12111,7 +12111,7 @@ dumpTSParser(Archive *fout, TSParserInfo *prsinfo) /* Dump Parser Comments */ dumpComment(fout, labelq->data, - NULL, "", + prsinfo->dobj.namespace->dobj.name, "", prsinfo->dobj.catId, 0, prsinfo->dobj.dumpId); destroyPQExpBuffer(q); @@ -12198,7 +12198,7 @@ dumpTSDictionary(Archive *fout, TSDictInfo *dictinfo) /* Dump Dictionary Comments */ dumpComment(fout, labelq->data, - NULL, dictinfo->rolname, + dictinfo->dobj.namespace->dobj.name, dictinfo->rolname, dictinfo->dobj.catId, 0, dictinfo->dobj.dumpId); destroyPQExpBuffer(q); @@ -12264,7 +12264,7 @@ dumpTSTemplate(Archive *fout, TSTemplateInfo *tmplinfo) /* Dump Template Comments */ dumpComment(fout, labelq->data, - NULL, "", + tmplinfo->dobj.namespace->dobj.name, "", tmplinfo->dobj.catId, 0, tmplinfo->dobj.dumpId); destroyPQExpBuffer(q); @@ -12392,7 +12392,7 @@ dumpTSConfig(Archive *fout, TSConfigInfo *cfginfo) /* Dump Configuration Comments */ dumpComment(fout, labelq->data, - NULL, cfginfo->rolname, + cfginfo->dobj.namespace->dobj.name, cfginfo->rolname, cfginfo->dobj.catId, 0, cfginfo->dobj.dumpId); destroyPQExpBuffer(q);