diff options
Diffstat (limited to 'src/lib/util.cc')
| -rw-r--r-- | src/lib/util.cc | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/lib/util.cc b/src/lib/util.cc index 8628ee3e0..ef12e63ad 100644 --- a/src/lib/util.cc +++ b/src/lib/util.cc @@ -1180,3 +1180,15 @@ force(AVPixelFormat format) return [format](AVPixelFormat) { return format; }; } + +boost::filesystem::path +relative_path(boost::filesystem::path const& path, boost::filesystem::path const& base) +{ + auto relative = boost::filesystem::relative(path, base); + if (relative == boost::filesystem::path()) { + return path; + } + + return relative; +} + |
