[TD] Fix column index range checking bug in std::string DrawViewSpreadsheet::getSheetImage(void)
This commit is contained in:
@@ -211,13 +211,6 @@ std::string DrawViewSpreadsheet::getSheetImage(void)
|
||||
}
|
||||
}
|
||||
|
||||
//check for logical range
|
||||
if ( (sColStart > sColEnd) ||
|
||||
(iRowStart > iRowEnd) ) {
|
||||
Base::Console().Error("%s - cell range is illogical\n",getNameInDocument());
|
||||
return result.str();
|
||||
}
|
||||
|
||||
std::vector<std::string> availcolumns = getAvailColumns();
|
||||
|
||||
//validate range start column in sheet's available columns
|
||||
@@ -236,6 +229,13 @@ std::string DrawViewSpreadsheet::getSheetImage(void)
|
||||
return result.str();
|
||||
}
|
||||
|
||||
//check for logical range
|
||||
if ( (iAvailColStart > iAvailColEnd) ||
|
||||
(iRowStart > iRowEnd) ) {
|
||||
Base::Console().Error("%s - cell range is illogical\n",getNameInDocument());
|
||||
return result.str();
|
||||
}
|
||||
|
||||
// build row and column ranges
|
||||
std::vector<std::string> validColNames;
|
||||
std::vector<int> validRowNumbers;
|
||||
|
||||
Reference in New Issue
Block a user