Commit 7149a8ae authored by Denis Krjuchkov's avatar Denis Krjuchkov

Path: merge utf8_to_fs_charset() into Path::FromUTF8()

parent 3c7cf946
...@@ -75,8 +75,7 @@ std::string Path::ToUTF8(const_pointer path_fs) ...@@ -75,8 +75,7 @@ std::string Path::ToUTF8(const_pointer path_fs)
return std::string(path_utf8, sizeof(path_utf8) - out_left); return std::string(path_utf8, sizeof(path_utf8) - out_left);
} }
char * Path Path::FromUTF8(const char *path_utf8)
utf8_to_fs_charset(const char *path_utf8)
{ {
gchar *p; gchar *p;
...@@ -87,7 +86,7 @@ utf8_to_fs_charset(const char *path_utf8) ...@@ -87,7 +86,7 @@ utf8_to_fs_charset(const char *path_utf8)
/* fall back to UTF-8 */ /* fall back to UTF-8 */
p = g_strdup(path_utf8); p = g_strdup(path_utf8);
return p; return Path(Donate(), p);
} }
gcc_pure gcc_pure
......
...@@ -48,13 +48,6 @@ void path_global_init(); ...@@ -48,13 +48,6 @@ void path_global_init();
void path_global_finish(); void path_global_finish();
/**
* Converts a file name in UTF-8 to the filesystem charset. Returns a
* duplicate of the UTF-8 string on failure.
*/
char *
utf8_to_fs_charset(const char *path_utf8);
const char *path_get_fs_charset(); const char *path_get_fs_charset();
/** /**
...@@ -157,14 +150,13 @@ public: ...@@ -157,14 +150,13 @@ public:
/** /**
* Convert a UTF-8 C string to a #Path instance. * Convert a UTF-8 C string to a #Path instance.
* Returns a duplicate of the UTF-8 string on failure.
* *
* TODO: return a "nulled" instance on error and add checks to * TODO: return a "nulled" instance on error and add checks to
* all callers * all callers
*/ */
gcc_pure gcc_pure
static Path FromUTF8(const char *utf8) { static Path FromUTF8(const char *path_utf8);
return Path(Donate(), utf8_to_fs_charset(utf8));
}
/** /**
* Convert the path to UTF-8. * Convert the path to UTF-8.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment