$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: eg (egoots_at_[hidden])
Date: 2007-06-01 15:35:30
Phillip Seaver wrote:
> I ran into a problem when using restrict on a file_source. The problem 
> was that it decided that the stream wasn't seekable and called the 
> version of skip that reads a character at a time until it gets to the 
> requested offset, instead of just calling seek.
> 
> The code was similar to this:
> 
> namespace io = boost::iostreams;
> 
> std::string filename;
> io::filtering_istream rstr(io::restrict(io::file_source(filename),
>     10, 100));
> 
> I've attached a patch that solved my problem. It was checking to see if
> the device was seekable (which means input_seekable and
> output_seekable), but since it was an input device, it was just
> input_seekable.
> 
> Phillip Seaver
Can you file a bug in Trac for this. That seems to be the current 
recommended procedure for bug reporting now.
http://svn.boost.org/trac/boost/