Author: hbelusca
Date: Wed Jan 16 00:28:09 2013
New Revision: 58183

URL: http://svn.reactos.org/svn/reactos?rev=58183&view=rev
Log:
[KERNEL32]
No need to use a UNICODE_STRING there.

Modified:
    trunk/reactos/dll/win32/kernel32/client/file/find.c

Modified: trunk/reactos/dll/win32/kernel32/client/file/find.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/find.c?rev=58183&r1=58182&r2=58183&view=diff
==============================================================================
--- trunk/reactos/dll/win32/kernel32/client/file/find.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/kernel32/client/file/find.c [iso-8859-1] Wed Jan 16 
00:28:09 2013
@@ -116,20 +116,21 @@
                    IN LPCWSTR lpFileName,
                    IN ULONG DeviceNameInfo)
 {
-    UNICODE_STRING DeviceName;
+    LPCWSTR DeviceName;
+    SIZE_T Length;
 
     _SEH2_TRY
     {
         /* DeviceNameInfo == { USHORT Offset; USHORT Length } */
-        DeviceName.Length = DeviceName.MaximumLength = (USHORT)(DeviceNameInfo 
& 0xFFFF);
-        DeviceName.Buffer = (LPWSTR)((ULONG_PTR)lpFileName + ((DeviceNameInfo 
>> 16) & 0xFFFF));
+        Length     =  (SIZE_T)(DeviceNameInfo & 0xFFFF);
+        DeviceName = (LPCWSTR)((ULONG_PTR)lpFileName + ((DeviceNameInfo >> 16) 
& 0xFFFF));
 
         /* Return the data */
         RtlZeroMemory(lpFindFileData, sizeof(*lpFindFileData));
         lpFindFileData->dwFileAttributes = FILE_ATTRIBUTE_ARCHIVE;
         RtlCopyMemory(lpFindFileData->cFileName,
-                      DeviceName.Buffer,
-                      DeviceName.Length);
+                      DeviceName,
+                      Length);
     }
     _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
     {


Reply via email to