X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;ds=sidebyside;f=KernelLand%2FKernel%2Flogging.c;h=3ccfef2b03159d61cb72f25e27f437bfbe5eef01;hb=71402d670b1de4f4db7c1768e92ac1f723b51d9a;hp=46d4c0494c9f3336ca4eb9671bd21faaade7a3fa;hpb=33790041b84fb79151e1a6744fe9a7aa868fce5c;p=tpg%2Facess2.git diff --git a/KernelLand/Kernel/logging.c b/KernelLand/Kernel/logging.c index 46d4c049..3ccfef2b 100644 --- a/KernelLand/Kernel/logging.c +++ b/KernelLand/Kernel/logging.c @@ -158,18 +158,18 @@ void Log_Int_PrintMessage(tLogEntry *Entry) if( CPU_HAS_LOCK(&glLogOutput) ) return ; // TODO: Error? SHORTLOCK( &glLogOutput ); - LogF("%s%014lli", + bool completed = LogF( + "%s%014lli%s [%-8s] %i - %.*s\x1B[0m\r\n", csaLevelColours[Entry->Level], - Entry->Time - ); - LogF("%s [%-8s] %i - %.*s", + Entry->Time, csaLevelCodes[Entry->Level], Entry->Ident, Threads_GetTID(), Entry->Length, Entry->Data ); - LogF("\x1B[0m\r\n"); // Separate in case Entry->Data is too long + if( !completed ) + LogF("\x1B[0m\r\n"); // Separate in case Entry->Data is too long SHORTREL( &glLogOutput ); }