Bugfix: return default row values not specified.

This commit is contained in:
eho
2014-03-19 11:34:37 +01:00
committed by Debao Zhang
parent 1eea854740
commit dba81002d1
+4 -4
View File
@@ -1717,8 +1717,8 @@ Format Worksheet::rowFormat(int row)
Q_D(Worksheet); Q_D(Worksheet);
int min_col = d->dimension.firstColumn() < 0 ? 0 : d->dimension.firstColumn(); int min_col = d->dimension.firstColumn() < 0 ? 0 : d->dimension.firstColumn();
if (d->checkDimensions(row, min_col, false, true)) if (d->checkDimensions(row, min_col, false, true) || !d->rowsInfo.contains(row))
return Format(); //return default on invalid row? return Format(); //return default on invalid row
return d->rowsInfo[row]->format; return d->rowsInfo[row]->format;
} }
@@ -1731,8 +1731,8 @@ bool Worksheet::isRowHidden(int row)
Q_D(Worksheet); Q_D(Worksheet);
int min_col = d->dimension.firstColumn() < 0 ? 0 : d->dimension.firstColumn(); int min_col = d->dimension.firstColumn() < 0 ? 0 : d->dimension.firstColumn();
if (d->checkDimensions(row, min_col, false, true)) if (d->checkDimensions(row, min_col, false, true) || !d->rowsInfo.contains(row))
return false; //return default on invalid row? return false; //return default on invalid row
return d->rowsInfo[row]->hidden; return d->rowsInfo[row]->hidden;
} }