aboutsummaryrefslogtreecommitdiff
path: root/src/hydrilla/builder/build.py
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2022-06-14 10:40:57 +0200
committerWojtek Kosior <koszko@koszko.org>2022-06-14 10:40:57 +0200
commit50a0341baa5fc9a8e999f77e232cb21eae54ba0a (patch)
treee0053cd18f028ef71b9126b634f9862e02994a42 /src/hydrilla/builder/build.py
parent117bf196e195c758ca53fda3f9ab974767bfa90c (diff)
downloadhydrilla-builder-50a0341baa5fc9a8e999f77e232cb21eae54ba0a.tar.gz
hydrilla-builder-50a0341baa5fc9a8e999f77e232cb21eae54ba0a.zip
restore compatibility with python 3.7
Diffstat (limited to 'src/hydrilla/builder/build.py')
-rw-r--r--src/hydrilla/builder/build.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/hydrilla/builder/build.py b/src/hydrilla/builder/build.py
index 44f3dd9..89c1f5a 100644
--- a/src/hydrilla/builder/build.py
+++ b/src/hydrilla/builder/build.py
@@ -200,11 +200,13 @@ class Build:
path = piggybacked.resolve_file(desired_path)
if path is None:
path = (self.srcdir / desired_path).resolve()
- if not path.is_relative_to(self.srcdir):
+ try:
+ rel_path = path.relative_to(self.srcdir)
+ except ValueError:
raise FileReferenceError(_('loading_{}_outside_package_dir')
.format(filename))
- if str(path.relative_to(self.srcdir)) == 'index.json':
+ if str(rel_path) == 'index.json':
raise FileReferenceError(_('loading_reserved_index_json'))
else:
include_in_source_archive = False