bugfix JSON.parse error blockDevices()
This commit is contained in:
parent
e628237f53
commit
de45423289
@ -99,6 +99,8 @@ Other changes
|
|||||||
|
|
||||||
| Version | Date | Comment |
|
| Version | Date | Comment |
|
||||||
| -------------- | -------------- | -------- |
|
| -------------- | -------------- | -------- |
|
||||||
|
| 3.32.2 | 2017-10-23 | bugfix JSON.parse error `blockDevices()` |
|
||||||
|
| 3.32.1 | 2017-10-23 | updated docs |
|
||||||
| 3.32.0 | 2017-10-23 | extended `memLayout()` - added manufacturer |
|
| 3.32.0 | 2017-10-23 | extended `memLayout()` - added manufacturer |
|
||||||
| 3.31.4 | 2017-10-21 | updated `README.md` |
|
| 3.31.4 | 2017-10-21 | updated `README.md` |
|
||||||
| 3.31.3 | 2017-10-21 | bugfix `graphics()`, fixed typo `README.md` |
|
| 3.31.3 | 2017-10-21 | bugfix `graphics()`, fixed typo `README.md` |
|
||||||
|
|||||||
@ -151,6 +151,7 @@ function parseBlk(lines) {
|
|||||||
let data = [];
|
let data = [];
|
||||||
|
|
||||||
lines.filter(line => line !== '').forEach((line) => {
|
lines.filter(line => line !== '').forEach((line) => {
|
||||||
|
line = util.decodeEscapeSequence(line);
|
||||||
line = line.replace(/\\/g,'\\\\');
|
line = line.replace(/\\/g,'\\\\');
|
||||||
let disk = JSON.parse(line);
|
let disk = JSON.parse(line);
|
||||||
data.push({
|
data.push({
|
||||||
|
|||||||
@ -79,8 +79,16 @@ function getValue(lines, property, separator, trimmed) {
|
|||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function decodeEscapeSequence(str, base) {
|
||||||
|
base = base || 16
|
||||||
|
return str.replace(/\\x([0-9A-Fa-f]{2})/g, function() {
|
||||||
|
return String.fromCharCode(parseInt(arguments[1], base));
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
exports.isFunction = isFunction;
|
exports.isFunction = isFunction;
|
||||||
exports.unique = unique;
|
exports.unique = unique;
|
||||||
exports.sortByKey= sortByKey;
|
exports.sortByKey= sortByKey;
|
||||||
exports.cores = cores;
|
exports.cores = cores;
|
||||||
exports.getValue = getValue;
|
exports.getValue = getValue;
|
||||||
|
exports.decodeEscapeSequence = decodeEscapeSequence;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user