Koike Kazuhiko
kazhi****@mozil*****
2003年 8月 12日 (火) 06:50:12 JST
On 08/07/2003 02:12 PM, Chisato Yamauchi wrote: > 試しに,単に NULL 参照を回避する,みたいな事をすると > どうなります? > > [xaaPCache.c] > pCache = &cacheRoot[(*current)++]; > if(*current >= max) *current = 0; > > if ( pCache==NULL ){ > ErrorF("Something's wrong in XAACacheTile() [pCache==NULL]\n"); > return pCache; > } > > pCache->serialNumber = pPix->drawable.serialNumber; > > > [xaaPaintWin.c] > XAACacheInfoPtr pCache = > (*infoRec->CacheTile)(infoRec->pScrn, pPix); > if(pCache) (*infoRec->FillCacheBltRects)(infoRec->pScrn, GXcopy, ~0, > nBox, pBox, xorg, yorg, > pCache); ちょっと試してみただけですが、落ちないようです。 ただ、描画がおかしくなります。gftpを起動すると、ウィンドウの一部にゴミが 表示されます。ktermにフォーカスを移して再びgftpに戻ると、gftpのウィンド ウにktermの一部が残ってしまいます。ウィンドウの一部が透けてる感じです。 -- 小池和彦@もじら組 http://www.mozilla.gr.jp/~kazhik/