diff --git a/index.js b/index.js index 1146383..17a3d91 100644 --- a/index.js +++ b/index.js @@ -18,7 +18,7 @@ function findStatus(val, { useSTD3ASCIIRules }) { const target = mappingTable[mid]; const min = Array.isArray(target[0]) ? target[0][0] : target[0]; - const max = Array.isArray(target[0]) ? target[0][1] : target[0]; + const max = Array.isArray(target[0]) ? min + target[0][1] : target[0]; if (min <= val && max >= val) { if (useSTD3ASCIIRules && diff --git a/scripts/generateMappingTable.js b/scripts/generateMappingTable.js index a858692..3f7d4c5 100644 --- a/scripts/generateMappingTable.js +++ b/scripts/generateMappingTable.js @@ -29,7 +29,7 @@ async function main() { const range = cells[0].split(".."); const start = parseInt(range[0], 16); const end = parseInt(range[1] || range[0], 16); - cells[0] = end === start ? start : [start, end]; + cells[0] = end === start ? start : [start, end - start]; cells[1] = STATUS_MAPPING[cells[1]];