Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/console/console.c

    r1a96db9 r49aaa0e  
    11/*
    2  * Copyright (c) 2025 Jiri Svoboda
     2 * Copyright (c) 2024 Jiri Svoboda
    33 * Copyright (c) 2011 Martin Decky
    44 * All rights reserved.
     
    334334{
    335335        /* Got key press/release event */
    336         cons_qevent_t *event =
    337             (cons_qevent_t *) malloc(sizeof(cons_qevent_t));
     336        cons_event_t *event =
     337            (cons_event_t *) malloc(sizeof(cons_event_t));
    338338        if (event == NULL)
    339339                return;
    340340
    341         event->ev = *ev;
     341        *event = *ev;
    342342        link_initialize(&event->link);
    343343
     
    490490                break;
    491491        case '\r':
    492                 updated = chargrid_cr(cons->frontbuf);
    493492                break;
    494493        case '\t':
     
    557556                if (pos < size) {
    558557                        link_t *link = prodcons_consume(&cons->input_pc);
    559                         cons_qevent_t *qevent = list_get_instance(link,
    560                             cons_qevent_t, link);
    561                         cons_event_t *event = &qevent->ev;
     558                        cons_event_t *event = list_get_instance(link,
     559                            cons_event_t, link);
    562560
    563561                        /* Accept key presses of printable chars only. */
     
    569567                        }
    570568
    571                         free(qevent);
     569                        free(event);
    572570                }
    573571        }
     
    705703        console_t *cons = srv_to_console(srv);
    706704        link_t *link = prodcons_consume(&cons->input_pc);
    707         cons_qevent_t *qevent = list_get_instance(link, cons_qevent_t, link);
    708 
    709         *event = qevent->ev;
    710         free(qevent);
     705        cons_event_t *cevent = list_get_instance(link, cons_event_t, link);
     706
     707        *event = *cevent;
     708        free(cevent);
    711709        return EOK;
    712710}
     
    964962
    965963                        if (loc_service_register(console_srv, vc,
    966                             fallback_port_id, &consoles[i].dsid) != EOK) {
     964                            &consoles[i].dsid) != EOK) {
    967965                                printf("%s: Unable to register device %s\n", NAME, vc);
    968966                                return false;
Note: See TracChangeset for help on using the changeset viewer.