# HG changeset patch # User Edouard Tisserant # Date 1708425135 -3600 # Node ID 6d2d37975c7cdae23c7bdf8e1565ce0b3dc6203c # Parent e9ad68178d3688c7514a896214e338b9a5f935de docsvg: safer version checking of Inkscape diff -r e9ad68178d36 -r 6d2d37975c7c docutil/docsvg.py --- a/docutil/docsvg.py Fri Jan 26 11:13:49 2024 +0100 +++ b/docutil/docsvg.py Tue Feb 20 11:32:15 2024 +0100 @@ -76,8 +76,12 @@ inkpath = get_inkscape_path() if inkpath is None: return None - return list(map(int, - subprocess.check_output([inkpath,"--version"]).split()[1].split(b'.'))) + version_string = subprocess.check_output( + [inkpath,"--version"], + stderr=subprocess.STDOUT) + if version_string: + return list(map(int,version_string.split()[1].split(b'.'))) + return [0,0] _inkscape_version = None def get_inkscape_version():