[LIB/RTL]
authorAmine Khaldi <amine.khaldi@reactos.org>
Mon, 12 Jul 2010 14:50:31 +0000 (14:50 +0000)
committerAmine Khaldi <amine.khaldi@reactos.org>
Mon, 12 Jul 2010 14:50:31 +0000 (14:50 +0000)
- Get rid of some unneeded assignment, cast and a variable.

svn path=/trunk/; revision=48005

reactos/lib/rtl/critical.c
reactos/lib/rtl/path.c

index 7367c5e..2045c0e 100644 (file)
@@ -65,9 +65,9 @@ RtlpCreateCriticalSectionSem(PRTL_CRITICAL_SECTION CriticalSection)
         }
         DPRINT("Created Event: %p \n", hNewEvent);
 
         }
         DPRINT("Created Event: %p \n", hNewEvent);
 
-        if ((hEvent = (HANDLE)_InterlockedCompareExchangePointer((PVOID*)&CriticalSection->LockSemaphore,
-                                                  (PVOID)hNewEvent,
-                                                  0))) {
+        if (_InterlockedCompareExchangePointer((PVOID*)&CriticalSection->LockSemaphore,
+                                               (PVOID)hNewEvent,
+                                                0)) {
 
             /* Some just created an event */
             DPRINT("Closing already created event: %p\n", hNewEvent);
 
             /* Some just created an event */
             DPRINT("Closing already created event: %p\n", hNewEvent);
index 063f051..238d5c8 100644 (file)
@@ -394,7 +394,6 @@ static ULONG get_full_path_helper(
    ULONG size)
 {
     ULONG                       reqsize = 0, mark = 0, dep = 0, deplen;
    ULONG size)
 {
     ULONG                       reqsize = 0, mark = 0, dep = 0, deplen;
-    RTL_PATH_TYPE               type;
     LPWSTR                      ins_str = NULL;
     LPCWSTR                     ptr;
     const UNICODE_STRING*       cd;
     LPWSTR                      ins_str = NULL;
     LPCWSTR                     ptr;
     const UNICODE_STRING*       cd;
@@ -409,7 +408,7 @@ static ULONG get_full_path_helper(
     //cd = &((PCURDIR)&NtCurrentTeb()->ProcessEnvironmentBlock->ProcessParameters->CurrentDirectory.DosPath)->DosPath;
     cd = &NtCurrentTeb()->ProcessEnvironmentBlock->ProcessParameters->CurrentDirectory.DosPath;
 
     //cd = &((PCURDIR)&NtCurrentTeb()->ProcessEnvironmentBlock->ProcessParameters->CurrentDirectory.DosPath)->DosPath;
     cd = &NtCurrentTeb()->ProcessEnvironmentBlock->ProcessParameters->CurrentDirectory.DosPath;
 
-    switch (type = RtlDetermineDosPathNameType_U(name))
+    switch (RtlDetermineDosPathNameType_U(name))
     {
     case RtlPathTypeUncAbsolute:              /* \\foo   */
         ptr = skip_unc_prefix( name );
     {
     case RtlPathTypeUncAbsolute:              /* \\foo   */
         ptr = skip_unc_prefix( name );