aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--butl/path.txx4
-rw-r--r--tests/process/driver.cxx2
2 files changed, 3 insertions, 3 deletions
diff --git a/butl/path.txx b/butl/path.txx
index 08af340..44c03c3 100644
--- a/butl/path.txx
+++ b/butl/path.txx
@@ -80,14 +80,14 @@ namespace butl
basic_path<C, K> basic_path<C, K>::
relative (basic_path<C, K> d) const
{
- basic_path r;
+ dir_type r;
for (;; d = d.directory ())
{
if (sub (d))
break;
- r /= basic_path ("../");
+ r /= "..";
// Roots of the paths do not match.
//
diff --git a/tests/process/driver.cxx b/tests/process/driver.cxx
index 18b4fd8..bcf04a7 100644
--- a/tests/process/driver.cxx
+++ b/tests/process/driver.cxx
@@ -291,7 +291,7 @@ main (int argc, const char* argv[])
// Fail for unexistent file path.
//
- assert (!exec (path ("./dr")));
+ assert (!exec (dir_path (".") / path ("dr")));
// Execute the child using file name having PATH variable being properly set.
//