mirror of
https://github.com/Shpoike/Quakespasm.git
synced 2025-02-02 22:11:22 +00:00
Key_Console: change strcpy to memmove for K_UPARROW and K_DOWNARROW
This commit is contained in:
parent
633fa48842
commit
ae97a7b5ed
1 changed files with 13 additions and 5 deletions
18
Quake/keys.c
18
Quake/keys.c
|
@ -387,8 +387,9 @@ void Key_Console (int key)
|
||||||
}
|
}
|
||||||
|
|
||||||
key_tabpartial[0] = 0;
|
key_tabpartial[0] = 0;
|
||||||
Q_strcpy(workline, key_lines[history_line]);
|
len = strlen(key_lines[history_line]);
|
||||||
key_linepos = Q_strlen(workline);
|
memmove(workline, key_lines[history_line], len+1);
|
||||||
|
key_linepos = (int)len;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case K_DOWNARROW:
|
case K_DOWNARROW:
|
||||||
|
@ -403,9 +404,16 @@ void Key_Console (int key)
|
||||||
} while (history_line != edit_line && !key_lines[history_line][1]);
|
} while (history_line != edit_line && !key_lines[history_line][1]);
|
||||||
|
|
||||||
if (history_line == edit_line)
|
if (history_line == edit_line)
|
||||||
Q_strcpy(workline, current);
|
{
|
||||||
else Q_strcpy(workline, key_lines[history_line]);
|
len = strlen(current);
|
||||||
key_linepos = Q_strlen(workline);
|
memcpy(workline, current, len+1);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
len = strlen(key_lines[history_line]);
|
||||||
|
memmove(workline, key_lines[history_line], len+1);
|
||||||
|
}
|
||||||
|
key_linepos = (int)len;
|
||||||
return;
|
return;
|
||||||
|
|
||||||
case K_INS:
|
case K_INS:
|
||||||
|
|
Loading…
Reference in a new issue