aboutsummaryrefslogtreecommitdiff
path: root/bpkg/manifest
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/manifest')
-rw-r--r--bpkg/manifest14
1 files changed, 7 insertions, 7 deletions
diff --git a/bpkg/manifest b/bpkg/manifest
index 0c7c693..cc45bb4 100644
--- a/bpkg/manifest
+++ b/bpkg/manifest
@@ -392,18 +392,18 @@ namespace bpkg
bool
absolute () const
{
- return local () && path_.absolute ();
+ if (empty ())
+ throw std::logic_error ("empty location");
+
+ // Note that in remote locations path is always relative.
+ //
+ return path_.absolute ();
}
bool
relative () const
{
- if (empty ())
- throw std::logic_error ("empty location");
-
- // Note that in remote locations path is always absolute.
- //
- return path_.relative ();
+ return local () && path_.relative ();
}
const butl::dir_path&