From 1a9d610051cd48c98fb71a570a0871b4e073cec9 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Wed, 7 Dec 2016 01:24:49 +0300 Subject: Make use of butl::path::current(), butl::path::parent() --- build2/parser.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'build2/parser.cxx') diff --git a/build2/parser.cxx b/build2/parser.cxx index c47cc8b..6b5708e 100644 --- a/build2/parser.cxx +++ b/build2/parser.cxx @@ -40,7 +40,7 @@ namespace build2 { // Relative scopes are opened relative to out, not src. // - if (d.simple () && d.string () != "." && d.string () != "..") + if (d.simple () && !d.current () && !d.parent ()) { d = dir_path (p.scope_->out_path ()) /= d.string (); n = false; @@ -1797,7 +1797,7 @@ namespace build2 { q = pp ? true : convert (move (lhs)); } - catch (const invalid_argument& e) { fail (l) << e.what (); } + catch (const invalid_argument& e) { fail (l) << e.what () << endf; } if (!pp) pre_parse_ = !q; // Short-circuit middle? -- cgit v1.1