#include "wx/wxprec.h"
#include "wx/defs.h"
-#if wxUSE_HTML
+#if wxUSE_HTML && wxUSE_STREAMS
#ifdef __BORDLANDC__
#pragma hdrstop
-#define wxHTML_MAX_BUFLEN 1024
void wxHtmlParser::DoParsing(int begin_pos, int end_pos)
{
- char temp[wxHTML_BUFLEN], c;
+ if (end_pos <= begin_pos) return;
+
+ char c;
+ char *temp = new char[end_pos - begin_pos + 1];
int i;
int templen;
// continue building word:
if (c != '<') {
temp[templen++] = c;
- if (templen == wxHTML_BUFLEN-1) {
- temp[templen] = 0;
- AddText(temp);
- templen = 0;
- }
i++;
}
temp[templen] = 0;
AddText(temp);
}
+ delete[] temp;
}