[CONSRV]
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 18 Nov 2012 14:30:25 +0000 (14:30 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sun, 18 Nov 2012 14:30:25 +0000 (14:30 +0000)
CsrSetTextAttrib --> SrvSetConsoleTextAttribute and activate it in the list of APIs indices.

svn path=/branches/ros-csrss/; revision=57732

include/reactos/subsys/win/conmsg.h
win32ss/user/consrv/conoutput.c

index e7ee61c..539e963 100644 (file)
@@ -46,7 +46,7 @@ typedef enum _CONSRV_API_NUMBER
     ConsolepSetCursorInfo,
     // ConsolepSetWindowInfo,
     ConsolepScrollScreenBuffer,
-    // ConsolepSetTextAttribute,
+    ConsolepSetTextAttribute,
     // ConsolepSetFont,
     ConsolepSetIcon,
     ConsolepReadConsole,
index d6849be..956f3a4 100644 (file)
@@ -1206,26 +1206,24 @@ CSR_API(SrvSetConsoleCursorPosition)
     return STATUS_SUCCESS;
 }
 
-CSR_API(CsrSetTextAttrib)
+CSR_API(SrvSetConsoleTextAttribute)
 {
     NTSTATUS Status;
     PCSRSS_SET_ATTRIB SetAttribRequest = &((PCONSOLE_API_MESSAGE)ApiMessage)->Data.SetAttribRequest;
     PCSRSS_CONSOLE Console;
     PCSRSS_SCREEN_BUFFER Buff;
 
-    DPRINT("CsrSetTextAttrib\n");
+    DPRINT("SrvSetConsoleTextAttribute\n");
+
+    Status = ConioLockScreenBuffer(ConsoleGetPerProcessData(CsrGetClientThread()->Process), SetAttribRequest->ConsoleHandle, &Buff, GENERIC_WRITE);
+    if (!NT_SUCCESS(Status)) return Status;
 
-    Status = ConioLockScreenBuffer(CsrGetClientThread()->Process, SetAttribRequest->ConsoleHandle, &Buff, GENERIC_WRITE);
-    if (! NT_SUCCESS(Status))
-    {
-        return Status;
-    }
     Console = Buff->Header.Console;
 
     Buff->DefaultAttrib = SetAttribRequest->Attrib;
     if (Buff == Console->ActiveBuffer)
     {
-        if (! ConioUpdateScreenInfo(Console, Buff))
+        if (!ConioUpdateScreenInfo(Console, Buff))
         {
             ConioUnlockScreenBuffer(Buff);
             return STATUS_UNSUCCESSFUL;