Ignore:
Timestamp:
Jul 9, 1999, 5:58:54 PM (26 years ago)
Author:
sandervl
Message:

Thread bugfix

File:
1 edited

Legend:

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

    r281 r286  
    1 /* $Id: wprocess.cpp,v 1.13 1999-07-07 08:11:10 sandervl Exp $ */
     1/* $Id: wprocess.cpp,v 1.14 1999-07-09 15:58:54 sandervl Exp $ */
    22
    33/*
     
    7272   memset(winteb, 0, PAGE_SIZE);
    7373   thdb       = (THDB *)(winteb+1);
    74    TIBFlatPtr = (DWORD *)winteb;
     74   *TIBFlatPtr = (DWORD)winteb;
    7575
    7676   winteb->except      = (PVOID)-1;               /* 00 Head of exception handling chain */
     
    120120   dprintf(("DestroyTIB: FS:[0] = %x", QueryExceptionChain()));
    121121
    122    winteb = (TEB *)TIBFlatPtr;
     122   winteb = (TEB *)*TIBFlatPtr;
    123123   if(winteb) {
    124124        thdb = (THDB *)(winteb+1);
     
    134134
    135135   dprintf(("DestroyTIB: FS(%x):[0] = %x", GetFS(), QueryExceptionChain()));
    136    TIBFlatPtr = NULL;
     136   *TIBFlatPtr = 0;
    137137   return;
    138138}
     
    145145 THDB  *thdb;
    146146
    147    winteb = (TEB *)TIBFlatPtr;
     147   winteb = (TEB *)*TIBFlatPtr;
    148148   if(winteb) {
    149149        thdb = (THDB *)(winteb+1);
     
    162162 THDB  *thdb;
    163163
    164    winteb = (TEB *)TIBFlatPtr;
     164   winteb = (TEB *)*TIBFlatPtr;
    165165   if(winteb) {
    166166        thdb = (THDB *)(winteb+1);
     
    172172   else DebugInt3();
    173173
    174    return 0;
     174   return GetFS();
    175175}
    176176/******************************************************************************/
Note: See TracChangeset for help on using the changeset viewer.