dump-sort.patch
text/x-diff
Filename: dump-sort.patch
Type: text/x-diff
Part: 0
Patch
Format: unified
| File | + | − |
|---|---|---|
| src/bin/pg_dump/pg_dump_sort.c | 12 | 0 |
diff --git a/src/bin/pg_dump/pg_dump_sort.c b/src/bin/pg_dump/pg_dump_sort.c
index 08005c530f..e17d05d88b 100644
--- a/src/bin/pg_dump/pg_dump_sort.c
+++ b/src/bin/pg_dump/pg_dump_sort.c
@@ -876,6 +876,18 @@ repairDependencyLoop(DumpableObject **loop,
int i,
j;
+ fprintf(stderr, "repairing loop: %d (", nLoop);
+ for (i = 0; i < nLoop; i++)
+ {
+ fprintf(stderr, "%s [type %d]", loop[i]->name, loop[i]->objType);
+ if (loop[i]->objType == DO_RULE)
+ fprintf(stderr, " (on %s)", ((DumpableObject *)
+ (((RuleInfo *) loop[i])->ruletable))->name);
+ if (i < nLoop -1)
+ fprintf(stderr, ", ");
+ }
+ fprintf(stderr, ")\n");
+
/* Datatype and one of its I/O or canonicalize functions */
if (nLoop == 2 &&
loop[0]->objType == DO_TYPE &&