| 367 | //========================================================================== |
| 368 | |
| 369 | bool FileReader::OpenFile(const char *filename, FileReader::Size start, FileReader::Size length, bool buffered) |
| 370 | { |
| 371 | auto reader = new StdFileReader; |
| 372 | if (!reader->Open(filename, start, length)) |
| 373 | { |
| 374 | delete reader; |
| 375 | return false; |
| 376 | } |
| 377 | Close(); |
| 378 | if (buffered) mReader = new BufferingReader(reader); |
| 379 | else mReader = reader; |
| 380 | return true; |
| 381 | } |
| 382 | |
| 383 | bool FileReader::OpenFilePart(FileReader &parent, FileReader::Size start, FileReader::Size length) |
| 384 | { |
no test coverage detected