| 559 | } |
| 560 | |
| 561 | FileStream* FileStream::clone() const |
| 562 | { |
| 563 | Torque::FS::File::AccessMode mode; |
| 564 | if( hasCapability( StreamWrite ) && hasCapability( StreamRead ) ) |
| 565 | mode = Torque::FS::File::ReadWrite; |
| 566 | else if( hasCapability( StreamWrite ) ) |
| 567 | mode = Torque::FS::File::Write; |
| 568 | else |
| 569 | mode = Torque::FS::File::Read; |
| 570 | |
| 571 | FileStream* copy = createAndOpen( mFile->getName(), mode ); |
| 572 | if( copy && copy->setPosition( getPosition() ) ) |
| 573 | return copy; |
| 574 | |
| 575 | delete copy; |
| 576 | return NULL; |
| 577 | } |
nothing calls this directly
no test coverage detected