diff --git a/src/bin/pg_dump/pg_backup.h b/src/bin/pg_dump/pg_backup.h index 10e0dee3b8..0eef1dc8ba 100644 --- a/src/bin/pg_dump/pg_backup.h +++ b/src/bin/pg_dump/pg_backup.h @@ -117,7 +117,7 @@ typedef struct _restoreOptions char *use_role; /* Issue SET ROLE to this */ int dataOnly; int dropSchema; - char *filename; + const char *filename; int schemaOnly; int dumpSections; int verbose; diff --git a/src/bin/pg_dump/pg_backup_archiver.c b/src/bin/pg_dump/pg_backup_archiver.c index 424fc2e8b5..44ba913d4a 100644 --- a/src/bin/pg_dump/pg_backup_archiver.c +++ b/src/bin/pg_dump/pg_backup_archiver.c @@ -126,7 +126,7 @@ static void vdie_horribly(ArchiveHandle *AH, const char *modulename, __attribute__((format(PG_PRINTF_ATTRIBUTE, 3, 0), noreturn)); static void dumpTimestamp(ArchiveHandle *AH, const char *msg, time_t tim); -static void SetOutput(ArchiveHandle *AH, char *filename, int compression); +static void SetOutput(ArchiveHandle *AH, const char *filename, int compression); static OutputContext SaveOutput(ArchiveHandle *AH); static void RestoreOutput(ArchiveHandle *AH, OutputContext savedContext); @@ -1173,7 +1173,7 @@ archprintf(Archive *AH, const char *fmt,...) *******************************/ static void -SetOutput(ArchiveHandle *AH, char *filename, int compression) +SetOutput(ArchiveHandle *AH, const char *filename, int compression) { int fn; diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index c3973daa57..daafc2bc00 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -767,7 +767,7 @@ main(int argc, char **argv) if (plainText) { ropt = NewRestoreOptions(); - ropt->filename = (char *) filename; + ropt->filename = filename; ropt->dropSchema = outputClean; ropt->aclsSkip = aclsSkip; ropt->superuser = outputSuperuser;