]> git.saurik.com Git - wxWidgets.git/commitdiff
simplified code now that utf8_str() always returns a scoped buffer
authorVáclav Slavík <vslavik@fastmail.fm>
Fri, 15 May 2009 13:06:23 +0000 (13:06 +0000)
committerVáclav Slavík <vslavik@fastmail.fm>
Fri, 15 May 2009 13:06:23 +0000 (13:06 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60642 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/gtk/gnome/gprint.cpp

index 923cb6c28e4c46e0d51d8cafeaf0d59b7becebb2..407d422c8c517215e04c5f7a36b3aaed9a8d6094 100644 (file)
@@ -1597,12 +1597,7 @@ void wxGnomePrinterDCImpl::DoDrawRotatedText(const wxString& text, wxCoord x, wx
 
     bool underlined = m_font.Ok() && m_font.GetUnderlined();
 
-    // FIXME-UTF8: wouldn't be needed if utf8_str() always returned a buffer
-#if wxUSE_UNICODE_UTF8
-    const char *data = text.utf8_str();
-#else
-    const wxCharBuffer data = text.utf8_str();
-#endif
+    const wxScopedCharBuffer data(text.utf8_str());
 
     size_t datalen = strlen(data);
     pango_layout_set_text( m_layout, data, datalen);
@@ -1913,12 +1908,7 @@ void wxGnomePrinterDCImpl::DoGetTextExtent(const wxString& string, wxCoord *widt
 
     // Set layout's text
 
-    // FIXME-UTF8: wouldn't be needed if utf8_str() always returned a buffer
-#if wxUSE_UNICODE_UTF8
-    const char *dataUTF8 = string.utf8_str();
-#else
-    const wxCharBuffer dataUTF8 = string.utf8_str();
-#endif
+    const wxScopedCharBuffer dataUTF8(string.utf8_str());
 
     gint oldSize = 0;
     if ( theFont )