All pastes #16742 Raw Edit

Mine

public text v1 · immutable
#16742 ·published 2005-07-02 22:44 UTC
rendered paste body
//
// Console buffer size [console.h]
//
//   32Kbyte buffer, normal
//  128Kbyte buffer is good (131072)
#define CON_TEXTSIZE 32768

//
// The tail end of Key_Console() [keys.c]
//

	if (key_linepos < MAXCMDLINE-1)
	{
		int i;

		// check insert mode
		if (key_insert)
		{
			// can't do strcpy to move string to right
			i = strlen(key_lines[edit_line]); // majik / jitspoe: don't subtract 1 from this!!

			if (i == 254)
				i--;

			for (; i >= key_linepos; i--)
				key_lines[edit_line][i + 1] = key_lines[edit_line][i];
		}

		// only null terminate if at the end
		i = key_lines[edit_line][key_linepos];
		key_lines[edit_line][key_linepos] = key;
		key_linepos++;
		if (!i)
			key_lines[edit_line][key_linepos] = 0;
	}
}