This seems to be a leftover from an old version in which the page breaks
positions were stored in a fixed size array. As the code uses a dynamic array
now there doesn't seem to be any reason to impose any limit on the number of
pages and some people did run into the old 999 pages limitation apparently.
Closes #11159.
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65076
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
/* size of temporary buffer used during parsing */
#define wxHTML_BUFLEN 1024
/* size of temporary buffer used during parsing */
#define wxHTML_BUFLEN 1024
- /* maximum number of pages printable via html printing */
-#define wxHTML_PRINT_MAX_PAGES 999
-
#endif // wxUSE_HTML
#endif // _WX_HTMLDEFS_H_
#endif // wxUSE_HTML
#endif // _WX_HTMLDEFS_H_
- //int m_PageBreaks[wxHTML_PRINT_MAX_PAGES];
wxArrayInt m_PageBreaks;
wxString m_Document, m_BasePath;
wxArrayInt m_PageBreaks;
wxString m_Document, m_BasePath;
{
m_Renderer = new wxHtmlDCRenderer;
m_RendererHdr = new wxHtmlDCRenderer;
{
m_Renderer = new wxHtmlDCRenderer;
m_RendererHdr = new wxHtmlDCRenderer;
- m_NumPages = wxHTML_PRINT_MAX_PAGES;
m_Document = m_BasePath = wxEmptyString; m_BasePathIsDir = true;
m_Headers[0] = m_Headers[1] = wxEmptyString;
m_Footers[0] = m_Footers[1] = wxEmptyString;
m_Document = m_BasePath = wxEmptyString; m_BasePathIsDir = true;
m_Headers[0] = m_Headers[1] = wxEmptyString;
m_Footers[0] = m_Footers[1] = wxEmptyString;
int pos = 0;
m_NumPages = 0;
int pos = 0;
m_NumPages = 0;
- // m_PageBreaks[0] = 0;
m_PageBreaks.Clear();
m_PageBreaks.Add( 0);
m_PageBreaks.Clear();
m_PageBreaks.Add( 0);
m_PageBreaks,
pos, true, INT_MAX);
m_PageBreaks.Add( pos);
m_PageBreaks,
pos, true, INT_MAX);
m_PageBreaks.Add( pos);
- if( m_PageBreaks.GetCount() > wxHTML_PRINT_MAX_PAGES)
- {
- wxMessageBox( _("HTML pagination algorithm generated more than the allowed maximum number of pages and it can't continue any longer!"),
- _("Warning"), wxCANCEL | wxICON_ERROR );
- break;
- }
} while (pos < m_Renderer->GetTotalHeight());
}
} while (pos < m_Renderer->GetTotalHeight());
}