Boost logo

Boost Users :

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/


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net