Ignored \0 in VT_Write, Added out of memory message
[tpg/acess2.git] / Kernel / drv / vterm.c
index d8c3039..4b5a231 100644 (file)
@@ -345,7 +345,7 @@ void VT_int_PutString(tVTerm *Term, Uint8 *Buffer, Uint Count)
        }
        
        // Update cursor
-       if(Term->Flags & VT_FLAG_HIDECSR)
+       if( !(Term->Flags & VT_FLAG_HIDECSR) )
        {
                tVideo_IOCtl_Pos        pos;
                pos.x = Term->WritePos % Term->Width;
@@ -447,6 +447,7 @@ void VT_int_PutChar(tVTerm *Term, Uint32 Ch)
        
        switch(Ch)
        {
+       case 0: return; // Ignore NULL byte
        case '\n':
                Term->WritePos += Term->Width;
        case '\r':

UCC git Repository :: git.ucc.asn.au