Bläddra i källkod

[console] Ignore unexpected keysyms when generating keyboard maps

I am unable to find any definitive documentation on how Linux keyboard
symbols work.  In the absence of any documentation, I'm going to
assume that unexpected keysyms are harmless and should be ignored.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
tags/v1.20.1
Michael Brown 13 år sedan
förälder
incheckning
4740703d9d
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4
    2
      src/util/genkeymap.pl

+ 4
- 2
src/util/genkeymap.pl Visa fil

124
   return unless $keysym;
124
   return unless $keysym;
125
 
125
 
126
   # Sanity check
126
   # Sanity check
127
-  die "Unexpected keysym ".sprintf ( "0x%04x\n", $keysym )."\n"
128
-      if $keysym & 0xf000;
127
+  if ( $keysym & 0xf000 ) {
128
+    warn "Unexpected keysym ".sprintf ( "0x%04x", $keysym )."\n";
129
+    return;
130
+  }
129
 
131
 
130
   # Extract type and value
132
   # Extract type and value
131
   my $type = ( $keysym >> 8 );
133
   my $type = ( $keysym >> 8 );

Laddar…
Avbryt
Spara