aboutsummaryrefslogtreecommitdiff
path: root/generic
diff options
context:
space:
mode:
Diffstat (limited to 'generic')
-rw-r--r--generic/OverlapMan.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/generic/OverlapMan.c b/generic/OverlapMan.c
index 4f062fb..20765c6 100644
--- a/generic/OverlapMan.c
+++ b/generic/OverlapMan.c
@@ -211,7 +211,11 @@ AllocW(void *w,
if (NBzincs == NBalloc_zincs) {
NBalloc_zincs += NB_ALLOC;
- wr = (ZINCS *) ZnRealloc((void *) wr, sizeof(ZINCS) * NBalloc_zincs);
+ /*
+ * Don't use ZnRealloc it creates dependencies on
+ * Tcl even if ptk is used instead.
+ */
+ wr = (ZINCS *) realloc((void *) wr, sizeof(ZINCS) * NBalloc_zincs);
}
for (i = NBzincs-1; i >= pos; i--) {
@@ -305,7 +309,7 @@ OmUnregister(void *w)
int i;
if (FindPosW(w, &i) == TRUE) {
- ZnFree(wr[i].infos);
+ free(wr[i].infos);
memcpy((char *) &wr[i], (char *) &wr[i+1], (NBzincs-i-1)*sizeof(ZINCS));
NBzincs--;
}
@@ -420,8 +424,8 @@ PutTrackLoaded(int iw)
*/
if (wr[iw].NBinfos == wr[iw].NBalloc_infos) {
wr[iw].NBalloc_infos += NB_ALLOC;
- wr[iw].infos = (INFOS *) ZnRealloc((void *) wr[iw].infos,
- sizeof(INFOS)*wr[iw].NBalloc_infos);
+ wr[iw].infos = (INFOS *) realloc((void *) wr[iw].infos,
+ sizeof(INFOS)*wr[iw].NBalloc_infos);
}
if (pos < wr[iw].NBinfos) {