X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Fdrv%2Fvterm.c;h=d8c3039ada243c1e749b5e4d807a1d27dadbe0ef;hb=a04d40c6d54762969e12b3e1a3e159b912124525;hp=8aa7321b805a747bb969ec9ad52ede95f8c0d293;hpb=8a867fdf503d26e151bcc084a7147ba0f62271b0;p=tpg%2Facess2.git diff --git a/Kernel/drv/vterm.c b/Kernel/drv/vterm.c index 8aa7321b..d8c3039a 100644 --- a/Kernel/drv/vterm.c +++ b/Kernel/drv/vterm.c @@ -247,6 +247,7 @@ Uint64 VT_Read(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer) LOG("WriteUTF8(%p, 0x%x)", Buffer+pos, term->InputBuffer[term->InputRead]); pos += WriteUTF8(Buffer+pos, term->InputBuffer[term->InputRead]); term->InputRead ++; + term->InputRead %= MAX_INPUT_CHARS; } } break; @@ -260,6 +261,7 @@ Uint64 VT_Read(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer) ((Uint32*)Buffer)[pos] = term->InputBuffer[term->InputRead]; pos ++; term->InputRead ++; + term->InputRead %= MAX_INPUT_CHARS; } } break;