diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:08:14 +0000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2012-06-23 05:08:14 +0000 |
commit | e26e59b00634d5a66f39e40dea71d56a8dea0f2a (patch) | |
tree | 2fa3c913ba58d1189fb97d6057508e2566631475 /libs/pbd/filesystem.cc | |
parent | 6aee53710916320742370354c0867004166c6dab (diff) |
Move three file utility functions from pbd/filesystem.h to pbd/file_utils.h
git-svn-id: svn://localhost/ardour2/branches/3.0@12863 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/pbd/filesystem.cc')
-rw-r--r-- | libs/pbd/filesystem.cc | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/libs/pbd/filesystem.cc b/libs/pbd/filesystem.cc index 4e39374b98..e2b8b37ba7 100644 --- a/libs/pbd/filesystem.cc +++ b/libs/pbd/filesystem.cc @@ -211,41 +211,6 @@ extension (const path & p) } -std::string -get_absolute_path (const std::string & p) -{ - Glib::RefPtr<Gio::File> f = Gio::File::create_for_path (p); - return f->get_path (); -} - -bool -equivalent_paths (const std::string& a, const std::string& b) -{ - struct stat bA; - int const rA = g_stat (a.c_str(), &bA); - struct stat bB; - int const rB = g_stat (b.c_str(), &bB); - - return (rA == 0 && rB == 0 && bA.st_dev == bB.st_dev && bA.st_ino == bB.st_ino); -} - -bool -path_is_within (std::string const & haystack, std::string needle) -{ - while (1) { - if (equivalent_paths (haystack, needle)) { - return true; - } - - needle = Glib::path_get_dirname (needle); - if (needle == "." || needle == "/") { - break; - } - } - - return false; -} - } // namespace sys } // namespace PBD |