X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=roguelike.c;h=ee5dbe48be76fa54e3e9f7cafd2993a0c13404d6;hb=ddf0e5d24690e9985c51d9960e035ee21286dd49;hp=0e7012e15f8e0ccc07dcb0cea8ab5489d11827b6;hpb=ceac4818f8615019c072abda374d2c723fa65b78;p=plomrogue diff --git a/roguelike.c b/roguelike.c index 0e7012e..ee5dbe4 100644 --- a/roguelike.c +++ b/roguelike.c @@ -208,11 +208,11 @@ void draw_keys_window (struct Win * win) { struct KeyBinding * keybindings = world->keybindings; int offset = 0; if (keyswindata->max >= win->height) { - if (keyswindata->select > win->height / 2) + if (keyswindata->select > win->height / 2) { if (keyswindata->select < (keyswindata->max - (win->height / 2))) offset = keyswindata->select - (win->height / 2); else - offset = keyswindata->max - win->height + 1; } + offset = keyswindata->max - win->height + 1; } } int keydescwidth = 9 + 1; // max length assured by get_keyname() + \0 char * keydesc = malloc(keydescwidth); attr_t attri; @@ -254,9 +254,9 @@ void init_keybindings(struct World * world) { struct KeyBinding * keybindings = malloc(lines * sizeof(struct KeyBinding)); fseek(file, 0, SEEK_SET); char * command = malloc(linemax); - char commcount = 0; + int commcount = 0; char * digits = malloc(3); - char digicount = 0; + int digicount = 0; int key, digimax; int keycount = 0; c = getc(file);