lng = wxStrlen(txt);
register wxChar d;
int templen = 0;
+ wxChar nbsp = GetEntitiesParser()->GetCharForCode(160 /* nbsp */);
if (lng+1 > m_tmpStrBufSize)
{
{
temp[templen-1] = wxT(' ');
temp[templen] = 0;
+ if (templen == 1) continue;
templen = 0;
if (m_EncConv)
m_EncConv->Convert(temp);
- c = new wxHtmlWordCell(GetEntitiesParser()->Parse(temp), *(GetDC()));
+ size_t len = wxStrlen(temp);
+ for (size_t j = 0; j < len; j++)
+ if (temp[j] == nbsp)
+ temp[j] = wxT(' ');
+ c = new wxHtmlWordCell(temp, *(GetDC()));
if (m_UseLink)
c->SetLink(m_Link);
m_Container->InsertCell(c);
m_tmpLastWasSpace = TRUE;
}
}
- if (templen)
+
+ if (templen && (templen > 1 || temp[0] != wxT(' ')))
{
temp[templen] = 0;
if (m_EncConv)
m_EncConv->Convert(temp);
- c = new wxHtmlWordCell(GetEntitiesParser()->Parse(temp), *(GetDC()));
+ size_t len = wxStrlen(temp);
+ for (size_t j = 0; j < len; j++)
+ if (temp[j] == nbsp)
+ temp[j] = wxT(' ');
+ c = new wxHtmlWordCell(temp, *(GetDC()));
if (m_UseLink)
c->SetLink(m_Link);
m_Container->InsertCell(c);