mirror of
https://github.com/copy/v86
synced 2025-10-14 01:54:07 +08:00
allow falsey argument to get_charmap()
This commit is contained in:

committed by
Fabian

parent
b7ad6ee562
commit
7bd35defe9
@@ -35,8 +35,7 @@ export function DummyScreenAdapter(options)
|
||||
text_mode_height = 0,
|
||||
|
||||
// 8-bit-text to Unicode character map
|
||||
/** @type {!Array<number>} */
|
||||
charmap = get_charmap(options?.encoding || "cp437");
|
||||
charmap = get_charmap(options?.encoding);
|
||||
|
||||
this.put_char = function(row, col, chr, blinking, bg_color, fg_color)
|
||||
{
|
||||
|
@@ -98,8 +98,7 @@ export function ScreenAdapter(options, screen_fill_buffer)
|
||||
cursor_enabled,
|
||||
|
||||
// 8-bit-text to Unicode character map
|
||||
/** @type {!Array<number>} */
|
||||
charmap = get_charmap(options.encoding || "cp437"),
|
||||
charmap = get_charmap(options.encoding),
|
||||
|
||||
// render loop state
|
||||
timer_id = 0,
|
||||
|
@@ -753,14 +753,14 @@ CHARMAPS.cp858 = CHARMAPS.cp437.slice(0, 128) + CHARMAPS.cp858;
|
||||
CHARMAPS.ascii = CHARMAPS.cp437.map((c, i) => i > 31 && i < 128 ? c : 0x2E);
|
||||
|
||||
/**
|
||||
* Return charmap for given case-insensitve encoding id.
|
||||
* Return charmap for given encoding.
|
||||
*
|
||||
* @param {!string} encoding
|
||||
* @param {string} encoding
|
||||
* @return {!Array<number>}
|
||||
*/
|
||||
export function get_charmap(encoding)
|
||||
{
|
||||
return CHARMAPS[encoding.toLowerCase()] || CHARMAPS.cp437;
|
||||
return encoding && CHARMAPS[encoding] ? CHARMAPS[encoding] : CHARMAPS.cp437;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user