aboutsummaryrefslogtreecommitdiff
path: root/libbutl/path.mxx
diff options
context:
space:
mode:
Diffstat (limited to 'libbutl/path.mxx')
-rw-r--r--libbutl/path.mxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/libbutl/path.mxx b/libbutl/path.mxx
index 12479ce..5a41ddc 100644
--- a/libbutl/path.mxx
+++ b/libbutl/path.mxx
@@ -952,6 +952,12 @@ LIBBUTL_MODEXPORT namespace butl
basic_path
relative (basic_path) const;
+ // As above but return nullopt rather than throw if a relative path cannot
+ // be derived.
+ //
+ optional<basic_path>
+ try_relative (basic_path) const;
+
// Iteration over path components.
//
// Note that for an absolute POSIX path the first component is empty,