mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-04 20:55:48 +01:00
Rename PBD::sys::inodes_same to equivalent_paths
This better reflects its function and more closely matches boost naming(which is usually a good sign) git-svn-id: svn://localhost/ardour2/branches/3.0@12857 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
5ae32cdfd9
commit
17475df100
4 changed files with 7 additions and 7 deletions
|
|
@ -221,12 +221,12 @@ get_absolute_path (const path & p)
|
|||
|
||||
/** @return true if a and b have the same inode */
|
||||
bool
|
||||
inodes_same (const path& a, const path& b)
|
||||
equivalent_paths (const std::string& a, const std::string& b)
|
||||
{
|
||||
struct stat bA;
|
||||
int const rA = g_stat (a.to_string().c_str(), &bA);
|
||||
int const rA = g_stat (a.c_str(), &bA);
|
||||
struct stat bB;
|
||||
int const rB = g_stat (b.to_string().c_str(), &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);
|
||||
}
|
||||
|
|
@ -239,7 +239,7 @@ bool
|
|||
path_is_within (path const & haystack, path needle)
|
||||
{
|
||||
while (1) {
|
||||
if (inodes_same (haystack, needle)) {
|
||||
if (equivalent_paths (haystack.to_string(), needle.to_string())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue