summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glib/glibmm/ustring.cc15
1 files changed, 5 insertions, 10 deletions
diff --git a/glib/glibmm/ustring.cc b/glib/glibmm/ustring.cc
index abd1b580..a0f9ab80 100644
--- a/glib/glibmm/ustring.cc
+++ b/glib/glibmm/ustring.cc
@@ -1236,37 +1236,32 @@ ustring::is_ascii() const
ustring
ustring::normalize(NormalizeMode mode) const
{
- const auto buf = make_unique_ptr_gfree(
+ return convert_return_gchar_ptr_to_ustring(
g_utf8_normalize(string_.data(), string_.size(), static_cast<GNormalizeMode>(int(mode))));
- return ustring(buf.get());
}
ustring
ustring::uppercase() const
{
- const auto buf = make_unique_ptr_gfree(g_utf8_strup(string_.data(), string_.size()));
- return ustring(buf.get());
+ return convert_return_gchar_ptr_to_ustring(g_utf8_strup(string_.data(), string_.size()));
}
ustring
ustring::lowercase() const
{
- const auto buf = make_unique_ptr_gfree(g_utf8_strdown(string_.data(), string_.size()));
- return ustring(buf.get());
+ return convert_return_gchar_ptr_to_ustring(g_utf8_strdown(string_.data(), string_.size()));
}
ustring
ustring::casefold() const
{
- const auto buf = make_unique_ptr_gfree(g_utf8_casefold(string_.data(), string_.size()));
- return ustring(buf.get());
+ return convert_return_gchar_ptr_to_ustring(g_utf8_casefold(string_.data(), string_.size()));
}
std::string
ustring::collate_key() const
{
- const auto buf = make_unique_ptr_gfree(g_utf8_collate_key(string_.data(), string_.size()));
- return std::string(buf.get());
+ return convert_return_gchar_ptr_to_stdstring(g_utf8_collate_key(string_.data(), string_.size()));
}
std::string