summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDavid Kastrup <dak@gnu.org>2015-05-28 13:45:52 +0200
committerDavid Kastrup <dak@gnu.org>2015-05-29 14:52:32 +0200
commit96878a6d45fadb44725c34699157f490b7833d7a (patch)
tree50da6396ff870a2985918743377f284585ee2437 /scripts
parent590ab8fc6d1565e68809e3a2eb16e1ce01ef541e (diff)
Sanitize convert-ly version updating in no-change case with specified --from option
Diffstat (limited to 'scripts')
-rw-r--r--scripts/convert-ly.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/scripts/convert-ly.py b/scripts/convert-ly.py
index 08a2a1032c..d473ec26f5 100644
--- a/scripts/convert-ly.py
+++ b/scripts/convert-ly.py
@@ -262,15 +262,13 @@ def do_one_file (infile_name):
else:
input = sys.stdin.read ()
- from_version = None
to_version = None
- if global_options.from_version:
- from_version = global_options.from_version
- else:
- guess = guess_lilypond_version (input)
- if not guess:
- raise UnknownVersion ()
- from_version = str_to_tuple (guess)
+ org_version = None
+ guess = guess_lilypond_version (input)
+ org_version = guess and str_to_tuple (guess)
+ from_version = global_options.from_version or org_version
+ if not from_version:
+ raise UnknownVersion ()
if global_options.to_version:
to_version = global_options.to_version
@@ -293,7 +291,7 @@ def do_one_file (infile_name):
# the same if two conversion rules cancelled out
if result == input:
# make no (actual) change to the version number
- last = from_version
+ last = org_version or from_version
else:
last = last_change
# If the last update was to an unstable version