]> git.saurik.com Git - wxWidgets.git/commitdiff
Fix wxMSW compilation when wxUSE_FONTMAP==0.
authorVadim Zeitlin <vadim@wxwidgets.org>
Tue, 20 Mar 2012 23:26:39 +0000 (23:26 +0000)
committerVadim Zeitlin <vadim@wxwidgets.org>
Tue, 20 Mar 2012 23:26:39 +0000 (23:26 +0000)
Don't use wxFontMapper::GetEncodingName() in wxFontEnumerator if wxFontMapper
is not available.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@70952 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/fontenum.cpp

index f540cf64be3c75d559c58d6c7a985c33cbb37ff1..3c936a11feee1f4946de40842ef53463f56eef89 100644 (file)
@@ -187,9 +187,18 @@ bool wxFontEnumeratorHelper::OnFont(const LPLOGFONT lf,
         {
             wxConstCast(this, wxFontEnumeratorHelper)->m_charsets.Add(cs);
 
+#if wxUSE_FONTMAP
             wxFontEncoding enc = wxGetFontEncFromCharSet(cs);
             return m_fontEnum->OnFontEncoding(lf->lfFaceName,
                                               wxFontMapper::GetEncodingName(enc));
+#else // !wxUSE_FONTMAP
+            // Just use some unique and, hopefully, understandable, name.
+            return m_fontEnum->OnFontEncoding
+                               (
+                                lf->lfFaceName,
+                                wxString::Format(wxS("Code page %d"), cs)
+                               );
+#endif // wxUSE_FONTMAP/!wxUSE_FONTMAP
         }
         else
         {