diff options
author | Denis Krjuchkov <denis@crazydev.net> | 2013-01-24 00:48:14 +0600 |
---|---|---|
committer | Denis Krjuchkov <denis@crazydev.net> | 2013-01-26 11:16:12 +0600 |
commit | 292d7c3fdfa1732a3b4ff7b9db3075a063311819 (patch) | |
tree | 56236a67714c15da9ac633600b0b9d135f8fd5df /src/fs/Path.hxx | |
parent | 0273cd44b0b50d5d320ce88cc1472e0d8ee8e529 (diff) | |
download | mpd-292d7c3fdfa1732a3b4ff7b9db3075a063311819.tar.gz mpd-292d7c3fdfa1732a3b4ff7b9db3075a063311819.tar.xz mpd-292d7c3fdfa1732a3b4ff7b9db3075a063311819.zip |
Path: ToUTF() returns std::string
Diffstat (limited to '')
-rw-r--r-- | src/fs/Path.hxx | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/src/fs/Path.hxx b/src/fs/Path.hxx index 24f1d5e19..926b6eafb 100644 --- a/src/fs/Path.hxx +++ b/src/fs/Path.hxx @@ -26,6 +26,7 @@ #include <glib.h> #include <algorithm> +#include <string> #include <assert.h> #include <string.h> @@ -250,15 +251,11 @@ public: } /** - * Convert the path to UTF-8. The caller is responsible for - * freeing the return value with g_free(). Returns nullptr on - * error. + * Convert the path to UTF-8. + * Returns empty string on error or if this instance is "nulled" + * (#IsNull returns true). */ - char *ToUTF8() const { - return value != nullptr - ? fs_charset_to_utf8(value) - : nullptr; - } + std::string ToUTF8() const; }; #endif |