1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:28:12 +00:00

LibCore: Add Core::File::real_path_for()

A slightly convenient wrapper around realpath(3).
This commit is contained in:
Andreas Kling 2020-06-12 21:29:01 +02:00
parent fdfda6dec2
commit d54ace5f04
2 changed files with 12 additions and 0 deletions

View file

@ -119,4 +119,15 @@ bool File::exists(const String& filename)
return stat(filename.characters(), &st) == 0;
}
String File::real_path_for(const String& filename)
{
if (filename.is_null())
return {};
auto* path = realpath(filename.characters(), nullptr);
String real_path(path);
free(path);
return real_path;
}
}