Subversion Repositories HelenOS

Rev

Rev 3905 | Rev 4002 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 3905 Rev 3923
Line 65... Line 65...
65
   
65
   
66
        while (i < count) {
66
        while (i < count) {
67
            do {
67
            do {
68
                rc = kbd_get_event(&ev);
68
                rc = kbd_get_event(&ev);
69
                if (rc < 0) return -1;
69
                if (rc < 0) return -1;
70
            } while (ev.c == 0);
70
            } while (ev.c == 0 || ev.type == KE_RELEASE);
71
 
71
 
72
            ((char *) buf)[i++] = ev.c;
72
            ((char *) buf)[i++] = ev.c;
73
        }
73
        }
74
        return i;
74
        return i;
75
    } else {
75
    } else {