diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index a9ea3700090..0a5ab5fc4e7 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -9561,10 +9561,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) @@ -10273,7 +10273,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); @@ -11012,7 +11012,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); @@ -11282,7 +11282,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); @@ -11805,7 +11805,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); @@ -11892,7 +11892,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); @@ -11958,7 +11958,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); @@ -12086,7 +12086,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);