diff options
Diffstat (limited to 'generic')
-rw-r--r-- | generic/OverlapMan.c | 12 |
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) { |