if((SiCNodeGetAttributes(dwIndex) & SIC_SELECTED) == FALSE)
if((SiCNodeGetAttributes(dwIndex, TRUE) & SIC_SELECTED) == FALSE)
BOOL ResolveComponentDependency(siCD *siCDInDependency){  int     dwIndex;  siCD    *siCDepTemp = siCDInDependency;  BOOL    bMoreToResolve = FALSE;  if(siCDepTemp != NULL)  {    if((dwIndex = SiCNodeGetIndexDS(siCDepTemp->szDescriptionShort)) != -1)    {      if((SiCNodeGetAttributes(dwIndex) & SIC_SELECTED) == FALSE)      {        bMoreToResolve = TRUE;        SiCNodeSetAttributes(dwIndex, SIC_SELECTED, TRUE);      }    }    siCDepTemp = siCDepTemp->Next;    while((siCDepTemp != NULL) && (siCDepTemp != siCDInDependency))    {      if((dwIndex = SiCNodeGetIndexDS(siCDepTemp->szDescriptionShort)) != -1)      {        if((SiCNodeGetAttributes(dwIndex) & SIC_SELECTED) == FALSE)        {          bMoreToResolve = TRUE;          SiCNodeSetAttributes(dwIndex, SIC_SELECTED, TRUE);        }      }      siCDepTemp = siCDepTemp->Next;    }  }  return(bMoreToResolve);}