aboutsummaryrefslogtreecommitdiff
path: root/libbrep/common.hxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-07-09 17:23:53 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-07-09 17:23:53 +0300
commitdbe40c32018cf7d2002e6511d53c598c3bb45155 (patch)
treed6fbdd0a8f737fcdb73d0111e4e97b36f232d9cb /libbrep/common.hxx
parent423f8752de65d91cc1f89eda1408022a305df2f9 (diff)
Adapt to repository_url(string) ctor throwing invalid_argument for empty string
Diffstat (limited to 'libbrep/common.hxx')
-rw-r--r--libbrep/common.hxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/libbrep/common.hxx b/libbrep/common.hxx
index 7860876..df838a7 100644
--- a/libbrep/common.hxx
+++ b/libbrep/common.hxx
@@ -229,7 +229,9 @@ namespace brep
#pragma db map type(repository_location) as(string) \
to((?).url ().string ()) \
- from(brep::repository_location (brep::repository_url (?), \
+ from(brep::repository_location ((?).empty () \
+ ? bpkg::repository_url () \
+ : brep::repository_url (?), \
brep::repository_type::pkg))
// Version comparison operators.