diff --git a/vcs2l/clients/git.py b/vcs2l/clients/git.py index b8022a3..5ccd601 100644 --- a/vcs2l/clients/git.py +++ b/vcs2l/clients/git.py @@ -1,5 +1,6 @@ import os import subprocess +from itertools import takewhile from shutil import which from vcs2l.clients.vcs_base import VcsClientBase @@ -20,7 +21,9 @@ def get_git_version(cls): prefix = b'git version ' assert output.startswith(prefix) output = output[len(prefix) :].split(maxsplit=1)[0] - cls._git_version = [int(x) for x in output.split(b'.') if x != b'windows'] + cls._git_version = [ + int(x) for x in takewhile(bytes.isdigit, output.split(b'.')) + ] return cls._git_version @staticmethod