summaryrefslogtreecommitdiffstats
path: root/src/bltVector.C
diff options
context:
space:
mode:
authorjoye <joye>2014-07-09 19:22:06 (GMT)
committerjoye <joye>2014-07-09 19:22:06 (GMT)
commitc00cc63dc2546a1aff16c3530596278ba495f5e3 (patch)
treeb617dd993ddbde192c0d92c878da94619b27b407 /src/bltVector.C
parent2d5240efc51590d057c43e5cd36bb706d2c527c3 (diff)
downloadblt-c00cc63dc2546a1aff16c3530596278ba495f5e3.zip
blt-c00cc63dc2546a1aff16c3530596278ba495f5e3.tar.gz
blt-c00cc63dc2546a1aff16c3530596278ba495f5e3.tar.bz2
*** empty log message ***
Diffstat (limited to 'src/bltVector.C')
-rw-r--r--src/bltVector.C16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/bltVector.C b/src/bltVector.C
index 36d1cb6..955b854 100644
--- a/src/bltVector.C
+++ b/src/bltVector.C
@@ -763,7 +763,7 @@ Vector* Blt::Vec_New(VectorInterpData *dataPtr)
vPtr->length = 0;
vPtr->interp = dataPtr->interp;
vPtr->hashPtr = NULL;
- vPtr->chain = Chain_Create();
+ vPtr->chain = new Chain();
vPtr->flush = 0;
vPtr->min = vPtr->max = NAN;
vPtr->notifyFlags = NOTIFY_WHENIDLE;
@@ -795,7 +795,7 @@ void Blt::Vec_Free(Vector* vPtr)
VectorClient *clientPtr = (VectorClient*)Chain_GetValue(link);
free(clientPtr);
}
- Chain_Destroy(vPtr->chain);
+ delete vPtr->chain;
if ((vPtr->valueArr != NULL) && (vPtr->freeProc != TCL_STATIC)) {
if (vPtr->freeProc == TCL_DYNAMIC) {
free(vPtr->valueArr);
@@ -1458,7 +1458,7 @@ Blt_VectorId Blt_AllocVectorId(Tcl_Interp* interp, const char *name)
clientPtr->magic = VECTOR_MAGIC;
/* Add the new client to the server's list of clients */
- clientPtr->link = Chain_Append(vPtr->chain, clientPtr);
+ clientPtr->link = vPtr->chain->append(clientPtr);
clientPtr->serverPtr = vPtr;
clientId = (Blt_VectorId) clientPtr;
return clientId;
@@ -1481,12 +1481,12 @@ void Blt_FreeVectorId(Blt_VectorId clientId)
{
VectorClient *clientPtr = (VectorClient *)clientId;
- if (clientPtr->magic != VECTOR_MAGIC) {
- return; /* Not a valid token */
- }
+ if (clientPtr->magic != VECTOR_MAGIC)
+ return;
+
if (clientPtr->serverPtr != NULL) {
- /* Remove the client from the server's list */
- Chain_DeleteLink(clientPtr->serverPtr->chain, clientPtr->link);
+ // Remove the client from the server's list
+ clientPtr->serverPtr->chain->deleteLink(clientPtr->link);
}
free(clientPtr);
}