| 849 | } |
| 850 | |
| 851 | void File::uncompressedFileWriteThread(File * file) { |
| 852 | try { |
| 853 | while (file->m_uncompressedFileThreadRunning) { |
| 854 | /* process */ |
| 855 | file->readWriteQueue2UncompressedFile(); |
| 856 | |
| 857 | /* check for eof */ |
| 858 | if (!file->m_readWriteQueue.good()) |
| 859 | file->m_uncompressedFileThreadRunning = false; |
| 860 | } |
| 861 | |
| 862 | /* set end of file */ |
| 863 | file->m_uncompressedFile.setFileSize(file->m_uncompressedFile.tellp()); |
| 864 | } catch (...) { |
| 865 | file->m_uncompressedFileThreadException = std::current_exception(); |
| 866 | } |
| 867 | } |
| 868 | |
| 869 | void File::compressedFileReadThread(File * file) { |
| 870 | try { |
nothing calls this directly
no test coverage detected