Diff for /qemu/keymaps.c between versions 1.1.1.3 and 1.1.1.4

version 1.1.1.3, 2018/04/24 16:47:18 version 1.1.1.4, 2018/04/24 16:50:34
Line 24 Line 24
   
 static int get_keysym(const char *name)  static int get_keysym(const char *name)
 {  {
     name2keysym_t *p;      const name2keysym_t *p;
     for(p = name2keysym; p->name != NULL; p++) {      for(p = name2keysym; p->name != NULL; p++) {
         if (!strcmp(p->name, name))          if (!strcmp(p->name, name))
             return p->keysym;              return p->keysym;
Line 67  static void add_to_key_range(struct key_ Line 67  static void add_to_key_range(struct key_
     }      }
     if (kr == NULL) {      if (kr == NULL) {
         kr = qemu_mallocz(sizeof(*kr));          kr = qemu_mallocz(sizeof(*kr));
         if (kr) {          kr->start = kr->end = code;
             kr->start = kr->end = code;          kr->next = *krp;
             kr->next = *krp;          *krp = kr;
             *krp = kr;  
         }  
     }      }
 }  }
   
Line 88  static kbd_layout_t *parse_keyboard_layo Line 86  static kbd_layout_t *parse_keyboard_layo
   
     if (!k)      if (!k)
         k = qemu_mallocz(sizeof(kbd_layout_t));          k = qemu_mallocz(sizeof(kbd_layout_t));
     if (!k)  
         return 0;  
     if (!(f = fopen(file_name, "r"))) {      if (!(f = fopen(file_name, "r"))) {
         fprintf(stderr,          fprintf(stderr,
                 "Could not read keymap file: '%s'\n", file_name);                  "Could not read keymap file: '%s'\n", file_name);

Removed from v.1.1.1.3  
changed lines
  Added in v.1.1.1.4


unix.superglobalmegacorp.com