]> git.saurik.com Git - wxWidgets.git/blobdiff - src/html/htmlcell.cpp
fix for assert when setting tooltip for a readonly combo
[wxWidgets.git] / src / html / htmlcell.cpp
index 89da48087039d485f88d4e5532ae66e7c3facff4..820fdd9cc01abaa49aae1fed3e152bc893aa1577 100644 (file)
@@ -14,7 +14,8 @@
 #include "wx/wxprec.h"
 
 #include "wx/defs.h"
-#if wxUSE_HTML
+
+#if wxUSE_HTML && wxUSE_STREAMS
 
 #ifdef __BORDLANDC__
 #pragma hdrstop
@@ -132,7 +133,7 @@ wxHtmlWordCell::wxHtmlWordCell(const wxString& word, wxDC& dc) : wxHtmlCell()
     if (m_Word.Find(wxT('&')) != -1) 
     {
 #define ESCSEQ(escape, subst)  \
-                  { wxT("&"escape";"), wxT("&"escape" "), wxT(subst) } 
+                  { _T("&") _T(escape) _T(";"), _T("&") _T(escape) _T(" "), _T(subst) } 
         static wxChar* substitutions[][3] = 
                 {
                 ESCSEQ("quot", "\""),
@@ -440,7 +441,7 @@ void wxHtmlContainerCell::Layout(int w)
                 int step = (s_width - xpos);
                 if (step < 0) step = 0;
                 xcnt--;
-                while (line != cell) {
+                if (xcnt > 0) while (line != cell) {
                     line -> SetPos(line -> GetPosX() + s_indent +
                                    (counter++ * step / xcnt),
                                    ypos + line -> GetPosY());