FindString is better than FindData (thanks axeld)

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@11412 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Jérôme Duval 2005-02-18 17:27:34 +00:00
parent 2f197f3340
commit 834f7878aa

View File

@ -104,11 +104,12 @@ keyboard_reader(void *arg)
continue;
}
if (event.what != B_KEY_DOWN)
if ((event.what != B_KEY_DOWN)
|| (event.FindString("bytes", &string) != B_OK))
continue;
event.FindData("bytes", B_STRING_TYPE, (const void**)&string, &length);
if (length <= 2)
length = strlen(string);
if (length == 1)
switch (*string) {
case B_LEFT_ARROW:
write(con->tty_master_fd, LEFT_ARROW_KEY_CODE, sizeof(LEFT_ARROW_KEY_CODE));