// delete char on cursor
if (key == K_DEL || key == K_KP_DEL)
{
- if ((size_t)key_linepos < strlen(key_lines[edit_line]))
+ if (key_linepos < (int)strlen(key_lines[edit_line]))
strcpy(key_lines[edit_line] + key_linepos, key_lines[edit_line] + key_linepos + 1);
return;
}
// otherwise just go right one
if (key == K_RIGHTARROW || key == K_KP_RIGHTARROW)
{
- if ((size_t)key_linepos < strlen(key_lines[edit_line]))
+ if (key_linepos < (int)strlen(key_lines[edit_line]))
key_linepos++;
return;
void
Key_SetBinding (int keynum, int bindmap, const char *binding)
{
- char *new;
+ char *newbinding;
size_t l;
if (keynum == -1)
}
// allocate memory for new binding
l = strlen (binding);
- new = Z_Malloc (l + 1);
- strcpy (new, binding);
- new[l] = 0;
- keybindings[bindmap][keynum] = new;
+ newbinding = (char *)Z_Malloc (l + 1);
+ strcpy (newbinding, binding);
+ newbinding[l] = 0;
+ keybindings[bindmap][keynum] = newbinding;
}
static void