Git commit 32c2767421bc86fad28cc302a457dc62d2b31c34 by Jaroslaw Staniek. Committed on 31/03/2016 at 19:56. Pushed by staniek into branch 'master'. KReportPreRenderer: fix pos type M +6 -3 src/renderer/KReportPreRenderer.cpp http://commits.kde.org/kreport/32c2767421bc86fad28cc302a457dc62d2b31c34 diff --git a/src/renderer/KReportPreRenderer.cpp b/src/renderer/KReportPreR= enderer.cpp index 477c5a6..25839b8 100644 --- a/src/renderer/KReportPreRenderer.cpp +++ b/src/renderer/KReportPreRenderer.cpp @@ -187,11 +187,14 @@ void KReportPreRendererPrivate::renderDetailSection(K= ReportDetailSectionData *de } = while (status) { - long l =3D m_kodata->at(); + const qint64 pos =3D m_kodata->at(); //kreportDebug() << "At:" << l << "Y:" << m_yOffset << "Ma= x Height:" << m_maxHeight; - if (renderSectionSize(*(detailData->m_detailSection)) + fi= nishCurPageSize((l + 1 =3D=3D m_recordCount)) + m_bottomMargin + m_yOffset = >=3D m_maxHeight) { + if ((renderSectionSize(*detailData->m_detailSection) + + finishCurPageSize((pos + 1 =3D=3D m_recordCount)) + + m_bottomMargin + m_yOffset) >=3D m_maxHeight) + { //kreportDebug() << "Next section is too big for this = page"; - if (l > 0) { + if (pos > 0) { m_kodata->movePrevious(); createNewPage(); m_kodata->moveNext();