Fix display of raw array buffers as returned by Memory.readByteArray()

This commit is contained in:
Ole André Vadla Ravnås
2015-11-06 21:14:43 +01:00
parent 887cb747b9
commit c5b34d9152
+1 -13
View File
@@ -358,7 +358,7 @@ def main():
try {
var result = (1, eval)(expression);
if (isByteArray(result)) {
if (result instanceof ArrayBuffer) {
send({
name: '+result',
payload: {
@@ -386,18 +386,6 @@ def main():
}
}
function isByteArray(v) {
if (!v || typeof v !== 'object' || !('length' in v) || typeof v.length !== 'number' || v.length < 1)
return false;
if (v instanceof Array) // Object returned by Memory.readByteArray() isn't an Array
return false;
for (var i = 0; i !== v.length; i++) {
if (typeof v[i] !== 'number')
return false;
}
return true;
}
var onStanza = function (stanza) {
switch (stanza.name) {
case '.evaluate':