Ignore:
Timestamp:
Aug 26, 2007, 4:15:22 AM (18 years ago)
Author:
bird
Message:

kDbgDump can open itself now, not bad.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kStuff/kDbg/kDbgModWinDbgHelp.cpp

    r3550 r3552  
    299299            if (VerQueryValue(pvBuf, "\\", (void **)&pFileInfo, &cbValue))
    300300            {
     301                /** @todo somehow reject 64-bit .dlls when in 32-bit mode... dwFileOS is completely useless. */
    301302                if (    *pu32FileVersionMS < pFileInfo->dwFileVersionMS
    302303                    ||  (   *pu32FileVersionMS == pFileInfo->dwFileVersionMS
     
    443444    /* primitive locking - make some useful API for this kind of spinning! */
    444445    static volatile long s_lLock = 0;
    445     while (!InterlockedCompareExchange(&s_lLock, 1, 0))
     446    while (InterlockedCompareExchange(&s_lLock, 1, 0))
    446447        while (s_lLock)
    447448            Sleep(1);
     
    586587    /* read the file header and the image size in the optional header.. */
    587588    IMAGE_FILE_HEADER FHdr;
    588     rc = kRdrRead(pRdr, &FHdr, sizeof(FHdr), K_OFFSETOF(IMAGE_NT_HEADERS32, FileHeader));
     589    rc = kRdrRead(pRdr, &FHdr, sizeof(FHdr), offHdr + K_OFFSETOF(IMAGE_NT_HEADERS32, FileHeader));
    589590    kDbgAssertRCReturn(rc, rc);
    590591
Note: See TracChangeset for help on using the changeset viewer.