Support paths as Buffers

This commit is contained in:
Kevin Sawicki 2016-07-25 11:10:36 -07:00
parent 30fbe92970
commit 8eca019157
2 changed files with 9 additions and 0 deletions

View file

@ -37,6 +37,10 @@
return [false]
}
if (Buffer.isBuffer(p)) {
p = p.toString()
}
if (typeof p !== 'string') {
return [false]
}

View file

@ -13,6 +13,11 @@ describe('asar package', function () {
var fixtures = path.join(__dirname, 'fixtures')
describe('node api', function () {
it('supports paths specified as a Buffer', function () {
var file = new Buffer(path.join(fixtures, 'asar', 'a.asar', 'file1'))
assert.equal(fs.existsSync(file), true)
})
describe('fs.readFileSync', function () {
it('does not leak fd', function () {
var readCalls = 1