fs/AllocatedPath: pass std::string_view to FromUTF8()

This commit is contained in:
Max Kellermann
2020-04-03 15:55:19 +02:00
parent 56b4b010d6
commit 7a58b8c3e8
8 changed files with 16 additions and 19 deletions

View File

@@ -173,15 +173,18 @@ public:
* Convert a UTF-8 C string to an #AllocatedPath instance.
* Returns return a "nulled" instance on error.
*/
gcc_pure gcc_nonnull_all
static AllocatedPath FromUTF8(const char *path_utf8) noexcept;
gcc_pure
static AllocatedPath FromUTF8(std::string_view path_utf8) noexcept;
static AllocatedPath FromUTF8(const char *path_utf8) noexcept {
return FromUTF8(std::string_view(path_utf8));
}
/**
* Convert a UTF-8 C string to an #AllocatedPath instance.
* Throws a std::runtime_error on error.
*/
gcc_nonnull_all
static AllocatedPath FromUTF8Throw(const char *path_utf8);
static AllocatedPath FromUTF8Throw(std::string_view path_utf8);
/**
* Copy an #AllocatedPath object.