From 4d7f46654873649a84ff52f789a698b1373cc1d7 Mon Sep 17 00:00:00 2001 From: stpohle Date: Fri, 26 Dec 2003 00:56:17 +0000 Subject: [PATCH] Integer Entrys - len will be the integer max value --- src/keybinput.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/keybinput.c b/src/keybinput.c index f6b0caa..3b4b89d 100644 --- a/src/keybinput.c +++ b/src/keybinput.c @@ -2,6 +2,8 @@ #include #include +#include +#include #include "keybinput.h" static int keybinput_oldkey = 0; @@ -45,7 +47,9 @@ int keybinput_loop (_keybinput *ki, SDL_Event *event) { else if (ki->type == KEYBI_int && (keyu == '-' || (keyu >= '0' && keyu <= '9'))) { /* only integers will be read */ if (ki->curpos < 255) { - ki->text[ki->curpos++] = event->key.keysym.unicode; + ki->text[ki->curpos] = event->key.keysym.unicode; + if (atoi(ki->text) <= ki->maxlen) + ki->curpos++; ki->text[ki->curpos] = 0; ki->changed = 1; }