aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/bin/pg_dump/filter.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/bin/pg_dump/filter.c b/src/bin/pg_dump/filter.c
index 3fb93c5f155..5815cd23748 100644
--- a/src/bin/pg_dump/filter.c
+++ b/src/bin/pg_dump/filter.c
@@ -161,10 +161,12 @@ pg_log_filter_error(FilterStateData *fstate, const char *fmt,...)
vsnprintf(buf, sizeof(buf), fmt, argp);
va_end(argp);
- pg_log_error("invalid format in filter read from \"%s\" on line %d: %s",
- (fstate->fp == stdin ? "stdin" : fstate->filename),
- fstate->lineno,
- buf);
+ if (fstate->fp == stdin)
+ pg_log_error("invalid format in filter read from standard input on line %d: %s",
+ fstate->lineno, buf);
+ else
+ pg_log_error("invalid format in filter read from file \"%s\" on line %d: %s",
+ fstate->filename, fstate->lineno, buf);
}
/*