Skip to content

Commit 554d300

Browse files
committed
Fixed logic error in book_append_sheet
1 parent 78b0119 commit 554d300

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

bits/95_api.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ utils.book_new = function()/*:Workbook*/ {
4242

4343
/* add a worksheet to the end of a given workbook */
4444
utils.book_append_sheet = function(wb/*:Workbook*/, ws/*:Worksheet*/, name/*:?string*/) {
45-
if(!name) for(var i = 1; i <= 0xFFFF; ++i) if(wb.SheetNames.indexOf(name = "Sheet" + i) == -1) break;
46-
if(!name) throw new Error("Too many worksheets");
45+
if(!name) for(var i = 1; i <= 0xFFFF; ++i, name = undefined) if(wb.SheetNames.indexOf(name = "Sheet" + i) == -1) break;
46+
if(!name || wb.SheetNames.length >= 0xFFFF) throw new Error("Too many worksheets");
4747
check_ws_name(name);
4848
if(wb.SheetNames.indexOf(name) >= 0) throw new Error("Worksheet with name |" + name + "| already exists!");
4949

xlsx.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)