[ros-diffs] [cwittich] 32126: always return Request->Status;

cwittich at svn.reactos.org cwittich at svn.reactos.org
Mon Feb 4 23:41:09 CET 2008


Author: cwittich
Date: Tue Feb  5 01:41:09 2008
New Revision: 32126

URL: http://svn.reactos.org/svn/reactos?rev=32126&view=rev
Log:
always return Request->Status;

Modified:
    trunk/reactos/subsystems/win32/csrss/api/alias.c

Modified: trunk/reactos/subsystems/win32/csrss/api/alias.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/csrss/api/alias.c?rev=32126&r1=32125&r2=32126&view=diff
==============================================================================
--- trunk/reactos/subsystems/win32/csrss/api/alias.c (original)
+++ trunk/reactos/subsystems/win32/csrss/api/alias.c Tue Feb  5 01:41:09 2008
@@ -312,7 +312,7 @@
         if (!Header)
         {
             Request->Status = STATUS_INSUFFICIENT_RESOURCES;
-            return STATUS_INSUFFICIENT_RESOURCES;
+            return Request->Status;
         }
         IntInsertAliasHeader(&RootHeader, Header);
     }
@@ -339,7 +339,7 @@
     if (!Entry)
     {
         Request->Status = STATUS_INSUFFICIENT_RESOURCES;
-        return STATUS_INSUFFICIENT_RESOURCES;
+        return Request->Status;
     }
 
     IntInsertAliasEntry(Header, Entry);
@@ -365,26 +365,26 @@
     if (!Header)
     {
         Request->Status = STATUS_INVALID_PARAMETER;
-        return STATUS_INVALID_PARAMETER;
+        return Request->Status;
     }
 
     Entry = IntGetAliasEntry(Header, Request->Data.GetConsoleAlias.lpSource);
     if (!Entry)
     {
         Request->Status = STATUS_INVALID_PARAMETER;
-        return STATUS_INVALID_PARAMETER;
+        return Request->Status;
     }
 
     Length = (wcslen(Entry->lpTarget)+1) * sizeof(WCHAR);
     if (Length > Request->Data.GetConsoleAlias.TargetBufferLength)
     {
         Request->Status = ERROR_INSUFFICIENT_BUFFER;
-        return ERROR_INSUFFICIENT_BUFFER;        
+        return Request->Status;      
     }
     wcscpy(Request->Data.GetConsoleAlias.TargetBuffer, Entry->lpTarget);
     Request->Data.GetConsoleAlias.BytesWritten = Length;
     Request->Status = STATUS_SUCCESS;
-    return STATUS_SUCCESS;
+    return Request->Status;
 }
 
 CSR_API(CsrGetAllConsoleAliases)
@@ -402,13 +402,13 @@
     if (!Header)
     {
         Request->Status = STATUS_INVALID_PARAMETER;
-        return STATUS_INVALID_PARAMETER;
+        return Request->Status;
     }
 
     if (IntGetAllConsoleAliasesLength(Header) > Request->Data.GetAllConsoleAlias.AliasBufferLength)
     {
         Request->Status = ERROR_INSUFFICIENT_BUFFER;
-        return ERROR_INSUFFICIENT_BUFFER;
+        return Request->Status;
     }
 
     BytesWritten = IntGetAllConsoleAliases(Header, 
@@ -417,7 +417,7 @@
 
     Request->Data.GetAllConsoleAlias.BytesWritten = BytesWritten;
     Request->Status = STATUS_SUCCESS;
-    return STATUS_SUCCESS;
+    return Request->Status;
 }
 
 CSR_API(CsrGetAllConsoleAliasesLength)
@@ -435,13 +435,13 @@
     if (!Header)
     {
         Request->Status = STATUS_INVALID_PARAMETER;
-        return STATUS_INVALID_PARAMETER;
+        return Request->Status;
     }
 
     Length = IntGetAllConsoleAliasesLength(Header);
     Request->Data.GetAllConsoleAliasesLength.Length = Length;
     Request->Status = STATUS_SUCCESS;
-    return STATUS_SUCCESS;
+    return Request->Status;
 
 }
 
@@ -453,7 +453,7 @@
     if (ExesLength > Request->Data.GetConsoleAliasesExes.Length)
     {
         Request->Status = ERROR_INSUFFICIENT_BUFFER;
-        return ERROR_INSUFFICIENT_BUFFER;
+        return Request->Status;
     }
 
     if (Request->Data.GetConsoleAliasesExes.ExeNames == NULL)
@@ -475,5 +475,5 @@
 {
     Request->Status = STATUS_SUCCESS;
     Request->Data.GetConsoleAliasesExesLength.Length = IntGetConsoleAliasesExesLength(RootHeader);
-    return STATUS_SUCCESS;
-}
+    return Request->Status;
+}




More information about the Ros-diffs mailing list