From 8a3a4af5330359755d594ab5aa9e336cf920849a Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Wed, 25 Feb 2004 23:33:42 +0000 Subject: [PATCH] - Initialize/delete the lock of a screen buffer. svn path=/trunk/; revision=8390 --- reactos/subsys/csrss/win32csr/conio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/reactos/subsys/csrss/win32csr/conio.c b/reactos/subsys/csrss/win32csr/conio.c index f560c2c0a01..55e8559ffb5 100644 --- a/reactos/subsys/csrss/win32csr/conio.c +++ b/reactos/subsys/csrss/win32csr/conio.c @@ -1,4 +1,4 @@ -/* $Id: conio.c,v 1.5 2004/02/25 18:12:52 hbirr Exp $ +/* $Id: conio.c,v 1.6 2004/02/25 23:33:42 hbirr Exp $ * * reactos/subsys/csrss/win32csr/conio.c * @@ -130,6 +130,7 @@ CsrInitConsoleScreenBuffer(PCSRSS_CONSOLE Console, { return STATUS_INSUFFICIENT_RESOURCES; } + RtlInitializeCriticalSection(&Buffer->Header.Lock); ConioInitScreenBuffer(Console, Buffer); /* initialize buffer to be empty with default attributes */ for (Buffer->CurrentY = 0 ; Buffer->CurrentY < Buffer->MaxY; Buffer->CurrentY++) @@ -874,6 +875,7 @@ VOID STDCALL ConioDeleteScreenBuffer(Object_t *Object) { PCSRSS_SCREEN_BUFFER Buffer = (PCSRSS_SCREEN_BUFFER) Object; + RtlDeleteCriticalSection(&Buffer->Header.Lock); HeapFree(Win32CsrApiHeap, 0, Buffer->Buffer); HeapFree(Win32CsrApiHeap, 0, Buffer); }