[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [calligra/calligra/2.7] filters/sheets/excel/export: Remove warning about QVector resizing, optimize
From: Jaroslaw Staniek <staniek () kde ! org>
Date: 2013-09-06 22:24:22
Message-ID: E1VI4Ry-0007H9-SJ () scm ! kde ! org
[Download RAW message or body]
Git commit 16ea622867a93e04421e3f1aa90b90f89c5dac0d by Jaroslaw Staniek.
Committed on 16/08/2013 at 20:08.
Pushed by staniek into branch 'calligra/2.7'.
Remove warning about QVector resizing, optimize
REVIEW:112126
M +5 -2 filters/sheets/excel/export/ExcelExport.cpp
http://commits.kde.org/calligra/16ea622867a93e04421e3f1aa90b90f89c5dac0d
diff --git a/filters/sheets/excel/export/ExcelExport.cpp b/filters/sheets/excel/export/ExcelExport.cpp
index d73fa89..cc2627c 100644
--- a/filters/sheets/excel/export/ExcelExport.cpp
+++ b/filters/sheets/excel/export/ExcelExport.cpp
@@ -596,8 +596,11 @@ const Calligra::Sheets::Token& TokenStack::top(unsigned index)
void TokenStack::ensureSpace()
{
- while ((int) topIndex >= size())
- resize(size() + 10);
+ int add = int(topIndex) - size();
+ if (add >= 0) {
+ add = (add / 10 + 1) * 10;
+ resize(size() + add);
+ }
}
// helper function: give operator precedence
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic