aboutsummaryrefslogtreecommitdiff
path: root/generic/Image.c
diff options
context:
space:
mode:
authorlecoanet2002-05-27 14:58:49 +0000
committerlecoanet2002-05-27 14:58:49 +0000
commit7b07771e10e3918f8f860e6fe71f176c08eb602a (patch)
treed801235b82c75a3ee93ec45bf53edf9dfa88a513 /generic/Image.c
parent1d8dbc22d652e31be9677bac7e7b5bded92006c8 (diff)
downloadtkzinc-7b07771e10e3918f8f860e6fe71f176c08eb602a.zip
tkzinc-7b07771e10e3918f8f860e6fe71f176c08eb602a.tar.gz
tkzinc-7b07771e10e3918f8f860e6fe71f176c08eb602a.tar.bz2
tkzinc-7b07771e10e3918f8f860e6fe71f176c08eb602a.tar.xz
* (ZnFreeTexFont): La d�sallocation de ressources d'une fonte
conduisait � un core dump en GL dans le cas o� plusieurs fen�tres avaient �t� cr�es. * Lors de la cr�ation de plus d'une fen�tre en GL le processus d'allocation des ressources de fontes se mettait � boucler.
Diffstat (limited to 'generic/Image.c')
-rw-r--r--generic/Image.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/generic/Image.c b/generic/Image.c
index 3ef66b4..d820ae8 100644
--- a/generic/Image.c
+++ b/generic/Image.c
@@ -1242,8 +1242,7 @@ ZnGetTexFont(WidgetInfo *wi,
/*
* Now locate the texture obj in the texture list for this widget.
*/
- tfi = txf->tfi;
- while (tfi != NULL) {
+ for (tfi = txf->tfi; tfi != NULL; tfi = tfi->next) {
if (tfi->wi == wi) {
tfi->refcount++;
return tfi;
@@ -1574,7 +1573,7 @@ ZnFreeTexFont(ZnTexFontInfo tfi)
TexFontInfo *prev, *scan;
for (prev=NULL, scan=this->txf->tfi; (scan!=NULL)&&(scan != this);
- prev=scan, scan=this->next);
+ prev=scan, scan=scan->next);
if (scan != this) {
return;
}