Jeremy White : kernel: Fixed build with gcc 2.95.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Feb 9 10:53:47 CST 2006


Module: wine
Branch: refs/heads/master
Commit: 45396585318468f8de469af48639bb85fb8c7190
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=45396585318468f8de469af48639bb85fb8c7190

Author: Jeremy White <jwhite at codeweavers.com>
Date:   Thu Feb  9 17:45:07 2006 +0100

kernel: Fixed build with gcc 2.95.

---

 dlls/kernel/change.c       |    6 ++++--
 dlls/kernel/tests/change.c |    8 ++++----
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/dlls/kernel/change.c b/dlls/kernel/change.c
index 7c5eb92..abf57af 100644
--- a/dlls/kernel/change.c
+++ b/dlls/kernel/change.c
@@ -26,6 +26,8 @@
 
 #include "ntstatus.h"
 #define WIN32_NO_STATUS
+#define NONAMELESSUNION
+#define NONAMELESSSTRUCT
 #include "windef.h"
 #include "winbase.h"
 #include "winerror.h"
@@ -167,7 +169,7 @@ BOOL WINAPI ReadDirectoryChangesW( HANDL
         pov = overlapped;
 
     ios = (PIO_STATUS_BLOCK) pov;
-    ios->Status = STATUS_PENDING;
+    ios->u.Status = STATUS_PENDING;
 
     status = NtNotifyChangeDirectoryFile( handle, pov->hEvent, NULL, NULL,
                                           ios, buffer, len, filter, subtree );
@@ -180,7 +182,7 @@ BOOL WINAPI ReadDirectoryChangesW( HANDL
         CloseHandle( ov.hEvent );
         if (returned)
             *returned = ios->Information;
-        status = ios->Status;
+        status = ios->u.Status;
     }
 
     if (status != STATUS_SUCCESS)
diff --git a/dlls/kernel/tests/change.c b/dlls/kernel/tests/change.c
index e21a875..3c8e245 100644
--- a/dlls/kernel/tests/change.c
+++ b/dlls/kernel/tests/change.c
@@ -431,8 +431,8 @@ static void test_readdirectorychanges(vo
     SetEvent(ov.hEvent);
     ov.Internal = 1;
     ov.InternalHigh = 1;
-    ov.Offset = 0;
-    ov.OffsetHigh = 0;
+    S(U(ov)).Offset = 0;
+    S(U(ov)).OffsetHigh = 0;
     memset( buffer, 0, sizeof buffer );
     r = pReadDirectoryChangesW(hdir,buffer,sizeof buffer,FALSE,filter,NULL,&ov,NULL);
     ok(r==TRUE, "should return true\n");
@@ -532,8 +532,8 @@ static void test_readdirectorychanges_nu
 
     ov.Internal = 0;
     ov.InternalHigh = 0;
-    ov.Offset = 0;
-    ov.OffsetHigh = 0;
+    S(U(ov)).Offset = 0;
+    S(U(ov)).OffsetHigh = 0;
     memset( buffer, 0, sizeof buffer );
 
     r = pReadDirectoryChangesW(hdir,buffer,sizeof buffer,FALSE,filter,NULL,&ov,NULL);




More information about the wine-cvs mailing list