diff options
author | David Kastrup <dak@gnu.org> | 2015-05-28 13:45:52 +0200 |
---|---|---|
committer | David Kastrup <dak@gnu.org> | 2015-05-29 14:52:32 +0200 |
commit | 96878a6d45fadb44725c34699157f490b7833d7a (patch) | |
tree | 50da6396ff870a2985918743377f284585ee2437 /scripts | |
parent | 590ab8fc6d1565e68809e3a2eb16e1ce01ef541e (diff) |
Sanitize convert-ly version updating in no-change case with specified --from option
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/convert-ly.py | 16 |
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 |