1
0
mirror of https://github.com/postgres/postgres.git synced 2025-05-20 05:13:53 +03:00

Fix pgindent --show-diff option.

At least on my machine, the initial coding of this didn't actually
work, because interpolation of "$post_fh->filename" doesn't act
as intended.

I threw in some double quotes too, just in case anybody tries
to run this in a path containing spaces.
This commit is contained in:
Tom Lane 2023-01-23 13:50:49 -05:00
parent 3cece34be8
commit 62e1e28bf7

View File

@ -299,12 +299,13 @@ sub show_diff
my $source_filename = shift;
my $post_fh = new File::Temp(TEMPLATE => "pgdiffXXXXX");
my $post_fh_filename = $post_fh->filename;
print $post_fh $indented;
$post_fh->close();
my $diff = `diff -upd $source_filename $post_fh->filename 2>&1`;
my $diff = `diff -upd "$source_filename" "$post_fh_filename" 2>&1`;
return $diff;
}