diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2018-07-09 17:23:53 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2018-07-09 17:23:53 +0300 |
commit | dbe40c32018cf7d2002e6511d53c598c3bb45155 (patch) | |
tree | d6fbdd0a8f737fcdb73d0111e4e97b36f232d9cb /libbrep | |
parent | 423f8752de65d91cc1f89eda1408022a305df2f9 (diff) |
Adapt to repository_url(string) ctor throwing invalid_argument for empty string
Diffstat (limited to 'libbrep')
-rw-r--r-- | libbrep/common.hxx | 4 |
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. |