diff options
author | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-10-18 17:41:25 -0400 |
---|---|---|
committer | José Alburquerque <jaalburqu@svn.gnome.org> | 2010-10-18 17:41:25 -0400 |
commit | a15e65669782155dde682b67546eb64681c451b6 (patch) | |
tree | 2ec922aadf5218934d6938d756244ab93ad5d9fb /glib/glibmm | |
parent | 60e8aa09d725deac1512e569d6661a1c24a093c2 (diff) | |
download | glibmm-3maybe.tar.gz |
glibmm: ustring: Restore last block removed by #ifdef removal script.glibmm-3maybe
* glib/glibmm/ustring.cc: Restore the last block that was accidentally
removed by the optional API #ifdef removal script. There were three.
Two were restored (GNOME bug #622030), but one (final one) was not.
This commit does that, restoring the file to its original condition
without the optional API #ifdefs.
Diffstat (limited to 'glib/glibmm')
-rw-r--r-- | glib/glibmm/ustring.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/glib/glibmm/ustring.cc b/glib/glibmm/ustring.cc index accf0d7e..62b79d7d 100644 --- a/glib/glibmm/ustring.cc +++ b/glib/glibmm/ustring.cc @@ -1282,7 +1282,12 @@ ustring ustring::FormatStream::to_string() const "UTF-8", "WCHAR_T", 0, &n_bytes, &error)); # endif /* !(__STDC_ISO_10646__ || G_OS_WIN32) */ -#endif //GLIBMM_EXCEPTIONS_ENABLED +#else /* !GLIBMM_HAVE_WIDE_STREAM */ + const std::string str = stream_.str(); + + gsize n_bytes = 0; + const ScopedPtr<char> buf (g_locale_to_utf8(str.data(), str.size(), 0, &n_bytes, &error)); +#endif /* !GLIBMM_HAVE_WIDE_STREAM */ if (error) { |