[X-tt-list:89] Re: Xのクラッシュに悩まされてます

Zurück zum Archiv-Index

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/




X-tt-list メーリングリストの案内
Zurück zum Archiv-Index