From 06dcd3ee2abfe6a101d3d609e17bccac56d7202d Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 3 Jan 2014 16:05:39 +0100 Subject: [PATCH] ABI: rename-symbols does not touch timestamps of unmodified files --- tools/rename-symbols | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/rename-symbols b/tools/rename-symbols index 72c3528e..0fc617a1 100755 --- a/tools/rename-symbols +++ b/tools/rename-symbols @@ -20,7 +20,6 @@ close $f; for my $g (sort keys %renames) { my @symbols = sort @{$renames{$g}}; @symbols or next; - print "### $g\n"; open my $in, '<', $g or die; open my $out, '>', "$g.new" or die; @@ -59,5 +58,12 @@ for my $g (sort keys %renames) { $mode or die; close $out; close $in; - rename "$g.new", $g or die; + system "cmp", "-s", $g, "$g.new"; + if ($?) { + print "### $g: updated\n"; + rename "$g.new", $g or die; + } else { + print "--- $g: not modified\n"; + unlink "$g.new" or die; + } } -- 2.39.2