From aae6d7557950c19d22b7d09fae26f3d20db75a22 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 10 Sep 2015 14:19:52 +0200 Subject: Location member added to brep::package_version class --- brep/package | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'brep/package') diff --git a/brep/package b/brep/package index 45660a6..0132b73 100644 --- a/brep/package +++ b/brep/package @@ -80,6 +80,13 @@ namespace brep #pragma db map type(path) as(std::string) \ to((?).string ()) from(brep::path (?)) + using optional_path = optional; + using optional_string = optional; + + #pragma db map type(optional_path) as(brep::optional_string) \ + to((?) ? (?)->string () : brep::optional_string ()) \ + from((?) ? brep::path (*(?)) : brep::optional_path ()) + using dir_path = butl::dir_path; #pragma db map type(dir_path) as(std::string) \ @@ -352,7 +359,8 @@ namespace brep license_alternatives_type, std::string changes, dependencies_type, - requirements_type); + requirements_type, + optional location); // Manifest data. // @@ -364,6 +372,7 @@ namespace brep std::string changes; dependencies_type dependencies; requirements_type requirements; + optional location; // Database mapping. // -- cgit v1.1