summaryrefslogtreecommitdiff
path: root/rows.go
diff options
context:
space:
mode:
authorVeniamin Albaev <albenik@gmail.com>2019-03-21 13:44:30 +0300
committerxuri <xuri.me@gmail.com>2019-03-21 18:44:30 +0800
commit7d197c6d8963c4d7b6ba12b1f37c4bf1c9d0dade (patch)
treefec8d3e32684f7974e2ee4801d4082487fccf6cc /rows.go
parent70b1a29165867643e961ceef27592349a122ab7c (diff)
Fixed PR #356 regression RemoveCol() broken (#365)
Diffstat (limited to 'rows.go')
-rw-r--r--rows.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/rows.go b/rows.go
index c2b4939..54c2046 100644
--- a/rows.go
+++ b/rows.go
@@ -379,9 +379,10 @@ func (f *File) RemoveRow(sheet string, row int) {
if row > len(xlsx.SheetData.Row) {
return
}
- for i, r := range xlsx.SheetData.Row {
- if r.R == row {
- xlsx.SheetData.Row = append(xlsx.SheetData.Row[:i], xlsx.SheetData.Row[i+1:]...)
+ for rowIdx := range xlsx.SheetData.Row {
+ if xlsx.SheetData.Row[rowIdx].R == row {
+ xlsx.SheetData.Row = append(xlsx.SheetData.Row[:rowIdx],
+ xlsx.SheetData.Row[rowIdx+1:]...)[:len(xlsx.SheetData.Row)-1]
f.adjustHelper(sheet, rows, row, -1)
return
}