Fixed type casts.
authorEric Kohl <eric.kohl@reactos.org>
Thu, 10 Jan 2002 00:55:23 +0000 (00:55 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Thu, 10 Jan 2002 00:55:23 +0000 (00:55 +0000)
svn path=/trunk/; revision=2496

reactos/lib/ntdll/rtl/message.c
reactos/ntoskrnl/rtl/message.c

index 83c4b08..5031164 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: message.c,v 1.2 2001/06/22 12:36:22 ekohl Exp $
+/* $Id: message.c,v 1.3 2002/01/10 00:54:35 ekohl Exp $
  *
  * COPYRIGHT:         See COPYING in the top level directory
  * PROJECT:           ReactOS kernel
  *
  * COPYRIGHT:         See COPYING in the top level directory
  * PROJECT:           ReactOS kernel
@@ -32,7 +32,6 @@ RtlFindMessage(PVOID BaseAddress,
    NTSTATUS Status;
    ULONG EntryOffset, IdOffset;
    PRTL_MESSAGE_RESOURCE_ENTRY MessageEntry;
    NTSTATUS Status;
    ULONG EntryOffset, IdOffset;
    PRTL_MESSAGE_RESOURCE_ENTRY MessageEntry;
-
    ULONG i;
 
    DPRINT("RtlFindMessage()\n");
    ULONG i;
 
    DPRINT("RtlFindMessage()\n");
@@ -88,7 +87,7 @@ RtlFindMessage(PVOID BaseAddress,
          }
      }
 
          }
      }
 
-   MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((ULONG)MessageTable + MessageTable->Blocks[i].OffsetToEntries);
+   MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((PUCHAR)MessageTable + MessageTable->Blocks[i].OffsetToEntries);
 
    DPRINT("EntryOffset 0x%08lx\n", EntryOffset);
    DPRINT("IdOffset 0x%08lx\n", IdOffset);
 
    DPRINT("EntryOffset 0x%08lx\n", EntryOffset);
    DPRINT("IdOffset 0x%08lx\n", IdOffset);
@@ -96,7 +95,7 @@ RtlFindMessage(PVOID BaseAddress,
    DPRINT("MessageEntry: %p\n", MessageEntry);
    for (i = 0; i < IdOffset; i++)
      {
    DPRINT("MessageEntry: %p\n", MessageEntry);
    for (i = 0; i < IdOffset; i++)
      {
-       MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)(MessageEntry + (ULONG)MessageEntry->Length);
+       MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((PUCHAR)MessageEntry + (ULONG)MessageEntry->Length);
      }
 
    if (MessageEntry->Flags == 0)
      }
 
    if (MessageEntry->Flags == 0)
index c34e60b..386c297 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: message.c,v 1.1 2001/06/01 17:13:24 ekohl Exp $
+/* $Id: message.c,v 1.2 2002/01/10 00:55:23 ekohl Exp $
  *
  * COPYRIGHT:         See COPYING in the top level directory
  * PROJECT:           ReactOS kernel
  *
  * COPYRIGHT:         See COPYING in the top level directory
  * PROJECT:           ReactOS kernel
@@ -88,7 +88,7 @@ RtlFindMessage(PVOID BaseAddress,
          }
      }
 
          }
      }
 
-   MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((ULONG)MessageTable + MessageTable->Blocks[i].OffsetToEntries);
+   MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((PUCHAR)MessageTable + MessageTable->Blocks[i].OffsetToEntries);
 
    DPRINT("EntryOffset 0x%08lx\n", EntryOffset);
    DPRINT("IdOffset 0x%08lx\n", IdOffset);
 
    DPRINT("EntryOffset 0x%08lx\n", EntryOffset);
    DPRINT("IdOffset 0x%08lx\n", IdOffset);
@@ -96,8 +96,12 @@ RtlFindMessage(PVOID BaseAddress,
    DPRINT("MessageEntry: %p\n", MessageEntry);
    for (i = 0; i < IdOffset; i++)
      {
    DPRINT("MessageEntry: %p\n", MessageEntry);
    for (i = 0; i < IdOffset; i++)
      {
-       MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)(MessageEntry + (ULONG)MessageEntry->Length);
+       DPRINT("MessageEntry %d: %p\n", i, MessageEntry);
+       MessageEntry = (PRTL_MESSAGE_RESOURCE_ENTRY)((PUCHAR)MessageEntry + (ULONG)MessageEntry->Length);
      }
      }
+   DPRINT("MessageEntry: %p\n", MessageEntry);
+   DPRINT("Flags: %hx\n", MessageEntry->Flags);
+   DPRINT("Length: %hu\n", MessageEntry->Length);
 
    if (MessageEntry->Flags == 0)
      {
 
    if (MessageEntry->Flags == 0)
      {