Ignore:
Timestamp:
Dec 1, 2001, 9:41:38 PM (24 years ago)
Author:
sandervl
Message:

fixed GetCurrentThreadId

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/thread.cpp

    r7509 r7519  
    1 /* $Id: thread.cpp,v 1.36 2001-11-30 19:05:47 phaller Exp $ */
     1/* $Id: thread.cpp,v 1.37 2001-12-01 20:41:37 sandervl Exp $ */
    22
    33/*
     
    4343// This macro is for performance improvement only.
    4444// DWORD TIBFlatPtr is exported from wprocess.cpp
    45 #define GetThreadTEB() ((TEB*)(TIBFlatPtr))
     45#define GetThreadTEB() (TIBFlatPtr) ? ((TEB *)*TIBFlatPtr) : 0
     46
    4647
    4748//******************************************************************************
     
    5152  // check cached identifier
    5253  TEB *teb = GetThreadTEB();
    53   if(teb != NULL)
     54  if(teb != NULL && teb->o.odin.threadId != 0xFFFFFFFF)
    5455  {
    5556    // this is set in InitializeTIB() already.
Note: See TracChangeset for help on using the changeset viewer.