diff options
author | lecoanet | 2002-05-27 14:58:49 +0000 |
---|---|---|
committer | lecoanet | 2002-05-27 14:58:49 +0000 |
commit | 7b07771e10e3918f8f860e6fe71f176c08eb602a (patch) | |
tree | d801235b82c75a3ee93ec45bf53edf9dfa88a513 /generic/Image.c | |
parent | 1d8dbc22d652e31be9677bac7e7b5bded92006c8 (diff) | |
download | tkzinc-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.c | 5 |
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; } |