mirror of
https://github.com/torvalds/linux.git
synced 2024-12-03 17:41:22 +00:00
tty/vt: consolemap: decrypt inverse_translate()
Fix invalid indentation and demystify the code by removing superfluous "else"s. The "else"s are unneeded as they always follow an "if"-true branch containing a "return". The code is now way more readable. Reviewed-by: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> Signed-off-by: Jiri Slaby <jslaby@suse.cz> Link: https://lore.kernel.org/r/20220607104946.18710-4-jslaby@suse.cz Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
db8f597a47
commit
2097dc2273
@ -285,25 +285,26 @@ u16 inverse_translate(const struct vc_data *conp, int glyph, int use_unicode)
|
||||
{
|
||||
struct uni_pagedict *p;
|
||||
int m;
|
||||
|
||||
if (glyph < 0 || glyph >= MAX_GLYPH)
|
||||
return 0;
|
||||
else {
|
||||
p = *conp->vc_uni_pagedir_loc;
|
||||
if (!p)
|
||||
|
||||
p = *conp->vc_uni_pagedir_loc;
|
||||
if (!p)
|
||||
return glyph;
|
||||
|
||||
if (use_unicode) {
|
||||
if (!p->inverse_trans_unicode)
|
||||
return glyph;
|
||||
else if (use_unicode) {
|
||||
if (!p->inverse_trans_unicode)
|
||||
return glyph;
|
||||
else
|
||||
return p->inverse_trans_unicode[glyph];
|
||||
} else {
|
||||
m = inv_translate[conp->vc_num];
|
||||
if (!p->inverse_translations[m])
|
||||
return glyph;
|
||||
else
|
||||
return p->inverse_translations[m][glyph];
|
||||
}
|
||||
|
||||
return p->inverse_trans_unicode[glyph];
|
||||
}
|
||||
|
||||
m = inv_translate[conp->vc_num];
|
||||
if (!p->inverse_translations[m])
|
||||
return glyph;
|
||||
|
||||
return p->inverse_translations[m][glyph];
|
||||
}
|
||||
EXPORT_SYMBOL_GPL(inverse_translate);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user