Commit in reactos/lib/kernel32/misc on MAIN
time.c+4-141.34 -> 1.35
no need to copy the buffers to the stack

reactos/lib/kernel32/misc
time.c 1.34 -> 1.35
diff -u -r1.34 -r1.35
--- time.c	1 Dec 2004 14:24:51 -0000	1.34
+++ time.c	2 Dec 2004 21:22:36 -0000	1.35
@@ -1,4 +1,4 @@
-/* $Id: time.c,v 1.34 2004/12/01 14:24:51 ekohl Exp $
+/* $Id: time.c,v 1.35 2004/12/02 21:22:36 weiden Exp $
  *
  * COPYRIGHT:       See COPYING in the top level directory
  * PROJECT:         ReactOS system libraries
@@ -338,13 +338,12 @@
 DWORD STDCALL
 GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation)
 {
-   TIME_ZONE_INFORMATION TimeZoneInformation;
    NTSTATUS Status;
 
    DPRINT("GetTimeZoneInformation()\n");
 
    Status = NtQuerySystemInformation(SystemCurrentTimeZoneInformation,
-				     &TimeZoneInformation,
+				     lpTimeZoneInformation,
 				     sizeof(TIME_ZONE_INFORMATION),
 				     NULL);
    if (!NT_SUCCESS(Status))
@@ -353,10 +352,6 @@
 	return TIME_ZONE_ID_INVALID;
      }
 
-   memcpy(lpTimeZoneInformation,
-	  &TimeZoneInformation,
-	  sizeof(TIME_ZONE_INFORMATION));
-
    return(SharedUserData->TimeZoneId);
 }
 
@@ -367,16 +362,11 @@
 BOOL STDCALL
 SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
 {
-   TIME_ZONE_INFORMATION TimeZoneInformation;
    NTSTATUS Status;
 
    DPRINT("SetTimeZoneInformation()\n");
 
-   memcpy(&TimeZoneInformation,
-	  lpTimeZoneInformation,
-	  sizeof(TIME_ZONE_INFORMATION));
-
-   Status = RtlSetTimeZoneInformation(&TimeZoneInformation);
+   Status = RtlSetTimeZoneInformation((PTIME_ZONE_INFORMATION)lpTimeZoneInformation);
    if (!NT_SUCCESS(Status))
      {
 	DPRINT1("RtlSetTimeZoneInformation() failed (Status %lx)\n", Status);
@@ -385,7 +375,7 @@
      }
 
    Status = NtSetSystemInformation(SystemCurrentTimeZoneInformation,
-				   (PVOID)&TimeZoneInformation,
+				   (PVOID)lpTimeZoneInformation,
 				   sizeof(TIME_ZONE_INFORMATION));
    if (!NT_SUCCESS(Status))
      {
CVSspam 0.2.8