mraajs.i: add buffer checks to python write() typemaps in Spi & I2c
authorBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 20 May 2015 10:16:15 +0000 (11:16 +0100)
committerBrendan Le Foll <brendan.le.foll@intel.com>
Wed, 20 May 2015 10:16:18 +0000 (11:16 +0100)
commit55533ed8c1eb68675dcdd1e4d1277c51d8c4b9f1
treef8aa6c570d61470c83ae8b06a4d52e15ef694124
parentf4d67b5f5365f9d06c15ef25c41460a5574c83b0
mraajs.i: add buffer checks to python write() typemaps in Spi & I2c

Previously anything passed to an I2c::write() or Spi::write() function in
node.js that wasn't a node::Buffer or an object would likely cause a segfault
later on during future calls. This change calls node::Buffer::HasInstance(obj)
to make sure the buffer is valid prior to grabbing it's data

Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
src/javascript/mraajs.i