Author: hbelusca
Date: Tue Aug  6 18:36:25 2013
New Revision: 59657
URL: 
http://svn.reactos.org/svn/reactos?rev=59657&view=rev
Log:
[KERNEL32]
Limit indentation by avoiding many "if ()" imbrications.
Modified:
    trunk/reactos/dll/win32/kernel32/client/proc.c
Modified: trunk/reactos/dll/win32/kernel32/client/proc.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/…
==============================================================================
--- trunk/reactos/dll/win32/kernel32/client/proc.c      [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/client/proc.c      [iso-8859-1] Tue Aug  6 18:36:25
2013
@@ -60,30 +60,28 @@
 {
     NTSTATUS Status;
     HANDLE DuplicatedHandle;
-    SIZE_T Dummy;
-
-    /* Is there a handle to duplicate? */
-    if (StandardHandle)
-    {
-        /* Duplicate it */
-        Status = NtDuplicateObject(NtCurrentProcess(),
-                                   StandardHandle,
-                                   ProcessHandle,
-                                   &DuplicatedHandle,
-                                   0,
-                                   0,
-                                   DUPLICATE_SAME_ACCESS |
-                                   DUPLICATE_SAME_ATTRIBUTES);
-        if (NT_SUCCESS(Status))
-        {
-            /* Write it */
-            NtWriteVirtualMemory(ProcessHandle,
-                                 Address,
-                                 &DuplicatedHandle,
-                                 sizeof(HANDLE),
-                                 &Dummy);
-        }
-    }
+    SIZE_T NumberOfBytesWritten;
+
+    /* If there is no handle to duplicate, return immediately */
+    if (!StandardHandle) return;
+
+    /* Duplicate the handle */
+    Status = NtDuplicateObject(NtCurrentProcess(),
+                               StandardHandle,
+                               ProcessHandle,
+                               &DuplicatedHandle,
+                               0,
+                               0,
+                               DUPLICATE_SAME_ACCESS |
+                               DUPLICATE_SAME_ATTRIBUTES);
+    if (!NT_SUCCESS(Status)) return;
+
+    /* Write it */
+    NtWriteVirtualMemory(ProcessHandle,
+                         Address,
+                         &DuplicatedHandle,
+                         sizeof(HANDLE),
+                         &NumberOfBytesWritten);
 }
 BOOLEAN