From a9ddd42c2844aebd19263b57411d6fe4c831edeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Mayer?= Date: Mon, 24 Sep 2012 05:59:56 +0000 Subject: make-dissector-reg Only update outfile if it differs from newly created outfile make-dissector-reg.py Add a comment that we should do the same here (probably a small task for python knowledeable people). svn path=/trunk/; revision=45083 --- tools/make-dissector-reg | 5 ++++- tools/make-dissector-reg.py | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'tools') diff --git a/tools/make-dissector-reg b/tools/make-dissector-reg index de486de3e2..62bee69432 100755 --- a/tools/make-dissector-reg +++ b/tools/make-dissector-reg @@ -181,4 +181,7 @@ EOF echo " return $proto_regs + $handoff_regs;" >>${outfile}-tmp echo '}' >>${outfile}-tmp fi -mv ${outfile}-tmp ${outfile} + +# Only overwrite outfile if it differs from newly generated file +diff ${outfile}-tmp ${outfile} >/dev/null || mv ${outfile}-tmp ${outfile} + diff --git a/tools/make-dissector-reg.py b/tools/make-dissector-reg.py index 531a63ddbe..b20e052f5d 100755 --- a/tools/make-dissector-reg.py +++ b/tools/make-dissector-reg.py @@ -302,4 +302,5 @@ except OSError: pass # Move from tmp file to final file +# FIXME: only overwrite final_filename if it differes from tmp_filename os.rename(tmp_filename, final_filename) -- cgit v1.2.3