strcpy(pInfo[i].varName, pstVarNameList[i]);
FREE(pstVarNameList[i]);
b = read_data(iDataSetId, 0, NULL, &pInfo[i]) == false;
- closeDataSet(iDataSetId);
if (b)
{
break;
_pInfo->iSize = (2 + (iSize * (iComplex + 1))) * 8;
generateInfo(_pInfo, "constant");
+ closeDataSet(_iDatasetId);
return true;
}
_pInfo->iSize = (3 + iSize) * 4;
generateInfo(_pInfo, "boolean");
+ closeDataSet(_iDatasetId);
return true;
}
_pInfo->iSize = 16 + iSize * (iPrec % 10);
generateInfo(_pInfo, "integer");
+ closeDataSet(_iDatasetId);
return true;
}
_pInfo->iSize = 20 + iRows * 4 + iNbItem * 4 + (iNbItem * (iComplex + 1) * 8);
generateInfo(_pInfo, "sparse");
+ closeDataSet(_iDatasetId);
return true;
}
_pInfo->iSize = 20 + iRows * 4 + iNbItem * 4;
generateInfo(_pInfo, "boolean sparse");
+ closeDataSet(_iDatasetId);
return true;
}
generateInfo(_pInfo, "mlist");
}
+ iRet = deleteListItemReferences(_iDatasetId, piItemRef);
+ if (iRet)
+ {
+ return false;
+ }
+
+
return true;
}
static bool read_void(int _iDatasetId, int _iItemPos, int *_piAddress, VarInfo* _pInfo)
{
_pInfo->iSize = 1;
+ closeDataSet(_iDatasetId);
return true;
}
static bool read_undefined(int _iDatasetId, int _iItemPos, int *_piAddress, VarInfo* _pInfo)
{
_pInfo->iSize = 1;
+ closeDataSet(_iDatasetId);
return true;
}