digitalmars.D.bugs - [patch] SliceStream fix
- Nick (27/27) Aug 06 2005 Since the phobos stream.d bug
- Ben Hinkle (7/11) Aug 07 2005 I'll incorporate it in my next stream update (the one with FilterStream ...
- Nick (5/9) Aug 08 2005 Hey no problem :) I found a workaround for it, I'll just have to remembe...
Since the phobos stream.d bug http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.bugs/4360 seems to have been overlooked for two revisions now, here is a repost as a patch. Nick --- stream.d 2005-08-06 21:57:06.000000000 +0200 +++ streamfixed.d 2005-08-07 08:26:42.733724680 +0200 -2522,8 +2522,8 override size_t readBlock (void *buffer, size_t size) { assertReadable(); if (bounded) { - if (size > high - low + pos) - size = high - low + pos; + if (size > high - low - pos) + size = high - low - pos; } ulong bp = base.position; -2540,8 +2540,8 override size_t writeBlock (void *buffer, size_t size) { assertWriteable(); if (bounded) { - if (size > high - low + pos) - size = high - low + pos; + if (size > high - low - pos) + size = high - low - pos; } ulong bp = base.position;
Aug 06 2005
"Nick" <Nick_member pathlink.com> wrote in message news:dd4a95$2qgv$1 digitaldaemon.com...Since the phobos stream.d bug http://www.digitalmars.com/drn-bin/wwwnews?digitalmars.D.bugs/4360 seems to have been overlooked for two revisions now, here is a repost as a patch.I'll incorporate it in my next stream update (the one with FilterStream I mentioned on the main page). Sorry for the delay - your original post was made while I was on vacation and I must have missed it or forgot to include it in the latest round. Thanks for reposting! -Ben
Aug 07 2005
In article <dd4s38$5ha$1 digitaldaemon.com>, Ben Hinkle says...I'll incorporate it in my next stream update (the one with FilterStream I mentioned on the main page).Thanks.Sorry for the delay - your original post was made while I was on vacation and I must have missed it or forgot to include it in the latest round.Hey no problem :) I found a workaround for it, I'll just have to remember to remove it when it's fixed. Nick
Aug 08 2005