mirror of
https://git.code.sf.net/p/quake/quakeforge-old
synced 2025-02-15 08:21:41 +00:00
One more fix :)
This commit is contained in:
parent
00eac8e731
commit
ea57431268
1 changed files with 5 additions and 3 deletions
|
@ -333,6 +333,7 @@ void Key_Console (int key)
|
||||||
|
|
||||||
if (history_line == edit_line) {
|
if (history_line == edit_line) {
|
||||||
key_lines[edit_line][0] = ']';
|
key_lines[edit_line][0] = ']';
|
||||||
|
key_lines[edit_line][1] = 0;
|
||||||
key_linepos = 1;
|
key_linepos = 1;
|
||||||
} else {
|
} else {
|
||||||
Q_strcpy(key_lines[edit_line], key_lines[history_line]);
|
Q_strcpy(key_lines[edit_line], key_lines[history_line]);
|
||||||
|
@ -381,12 +382,13 @@ void Key_Console (int key)
|
||||||
strcpy(textCopied, clipText);
|
strcpy(textCopied, clipText);
|
||||||
/* Substitutes a NULL for every token */strtok(textCopied, "\n\r\b");
|
/* Substitutes a NULL for every token */strtok(textCopied, "\n\r\b");
|
||||||
i = strlen(textCopied);
|
i = strlen(textCopied);
|
||||||
if (i+key_linepos>=MAXCMDLINE)
|
if (i + strlen(key_lines[edit_line]) >= MAXCMDLINE)
|
||||||
i=MAXCMDLINE-key_linepos;
|
i = MAXCMDLINE - strlen(key_lines[edit_line]);
|
||||||
if (i>0) {
|
if (i>0) {
|
||||||
textCopied[i]=0;
|
textCopied[i]=0;
|
||||||
|
// FIXME: actually INSERT the string, not append!
|
||||||
strcat(key_lines[edit_line], textCopied);
|
strcat(key_lines[edit_line], textCopied);
|
||||||
key_linepos+=i;;
|
key_linepos = strlen(key_lines[edit_line]);;
|
||||||
}
|
}
|
||||||
free(textCopied);
|
free(textCopied);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue