* Creates a clone of `buffer`. * * @private * @param {Buffer} buffer The buffer to clone. * @param {boolean} [isDeep] Specify a deep clone. * @returns {Buffer} Returns the cloned buffer.
(buffer, isDeep)
| 28192 | * @returns {Buffer} Returns the cloned buffer. |
| 28193 | */ |
| 28194 | function cloneBuffer(buffer, isDeep) { |
| 28195 | if (isDeep) { |
| 28196 | return buffer.slice(); |
| 28197 | } |
| 28198 | var length = buffer.length, |
| 28199 | result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length); |
| 28200 | |
| 28201 | buffer.copy(result); |
| 28202 | return result; |
| 28203 | } |
| 28204 | |
| 28205 | module.exports = cloneBuffer; |
| 28206 | /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(39)(module))) |
no test coverage detected