[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00864] Digital Mars C++ 8.25
- Subject: [WitchTech 00864] Digital Mars C++ 8.25
- From: "imaizumi" <imaizumi@nisiq.net>
- Date: Sun, 16 Dec 2001 00:10:05 +0900
V8.23には次のような単純なコードでcnt変数がデクリメントされないため
無限ループしてしまうというbugがあり、レポートしていたのですが今回
の版で直ってます。^-^;
#-o-dvで直るので使われていない変数と誤認されていたようです。
#このオプションをつけるとオブジェクトが大きくなるので不要になって
#嬉しい。
int zread(char *buf, int n)
{
int cnt = n;
if (fileRead>=0)
return read(fileRead, buf, n);
if ((trkBufp->bytes) < n)
return 0;
while(cnt--) {
if (trkBufp->begin >= activetrkbuf.base+activetrkbuf.size)
trkBufp->begin = activetrkbuf.base;
*buf++ = *(trkBufp->begin)++;
--trkBufp->bytes;
}
return n;
}
あと、DOS16ライブラリも更新されています。
/Imaizumi
ML Archives