Skip to content

Commit 34a4a96

Browse files
Made options argument unnecessary in saveTable
1 parent a5d3fcf commit 34a4a96

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/io/files.js

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1082,7 +1082,8 @@ p5.prototype.saveBytes = function () {
10821082

10831083
};
10841084

1085-
// object, filename, options --> saveJSON, saveStrings, saveTable
1085+
// object, filename, options --> saveJSON, saveStrings,
1086+
10861087
// filename, [extension] [canvas] --> saveImage
10871088

10881089
/**
@@ -1371,15 +1372,21 @@ function escapeHelper(content) {
13711372
*
13721373
*/
13731374
p5.prototype.saveTable = function (table, filename, options) {
1374-
var pWriter = this.createWriter(filename, options);
1375+
var ext;
1376+
if(options === undefined){
1377+
ext = filename.substring(filename.lastIndexOf(".")+1,filename.length);
1378+
}else{
1379+
ext = options;
1380+
}
1381+
var pWriter = this.createWriter(filename, ext);
13751382

13761383
var header = table.columns;
13771384

13781385
var sep = ','; // default to CSV
1379-
if (options === 'tsv') {
1386+
if (ext === 'tsv') {
13801387
sep = '\t';
13811388
}
1382-
if (options !== 'html') {
1389+
if (ext !== 'html') {
13831390
// make header if it has values
13841391
if (header[0] !== '0') {
13851392
for (var h = 0; h < header.length; h++) {

0 commit comments

Comments
 (0)