diff --git a/examples/index.html b/examples/index.html index eab59fc..daaeb75 100644 --- a/examples/index.html +++ b/examples/index.html @@ -38,8 +38,9 @@ var contents = uint8ToString(data); console.log(header.fileName, contents); }); + /* - base64 = utils.uint8ToBase64(out); + base64 = btoa(uint8ToString(out)); url = "data:application/tar;base64," + base64; window.open(url); diff --git a/lib/tar.js b/lib/tar.js index 161706e..e670b21 100644 --- a/lib/tar.js +++ b/lib/tar.js @@ -56,8 +56,8 @@ checksum: ' ', type: '0', // just a file ustar: 'ustar ', - owner: '', - group: '' + owner: opts.owner || '', + group: opts.group || '' }; // calculate the checksum @@ -88,7 +88,7 @@ this.out.set(input, this.written); // to the nearest multiple of recordSize - this.written += input.length + (recordSize - (input.length % recordSize)); + this.written += input.length + (recordSize - (input.length % recordSize || recordSize)); // make sure there's at least 2 empty records worth of extra space if (this.out.length - this.written < recordSize * 2) { diff --git a/package.json b/package.json index 36d5f1b..42181d7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tar-js", "description": "Tar implemented in the browser", - "version": "0.1.0", + "version": "0.1.1", "homepage": "http://github.com/beatgammit/tar-js", "repository": { "type": "git",