Ignore:
File:
1 edited

Legend:

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

    re273e9e r49aaa0e  
    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
     
    556556                if (pos < size) {
    557557                        link_t *link = prodcons_consume(&cons->input_pc);
    558                         cons_qevent_t *qevent = list_get_instance(link,
    559                             cons_qevent_t, link);
    560                         cons_event_t *event = &qevent->ev;
     558                        cons_event_t *event = list_get_instance(link,
     559                            cons_event_t, link);
    561560
    562561                        /* Accept key presses of printable chars only. */
     
    568567                        }
    569568
    570                         free(qevent);
     569                        free(event);
    571570                }
    572571        }
     
    704703        console_t *cons = srv_to_console(srv);
    705704        link_t *link = prodcons_consume(&cons->input_pc);
    706         cons_qevent_t *qevent = list_get_instance(link, cons_qevent_t, link);
    707 
    708         *event = qevent->ev;
    709         free(qevent);
     705        cons_event_t *cevent = list_get_instance(link, cons_event_t, link);
     706
     707        *event = *cevent;
     708        free(cevent);
    710709        return EOK;
    711710}
Note: See TracChangeset for help on using the changeset viewer.