| 867 | } |
| 868 | |
| 869 | void File::compressedFileReadThread(File * file) { |
| 870 | try { |
| 871 | while (file->m_compressedFileThreadRunning) { |
| 872 | /* process */ |
| 873 | try { |
| 874 | file->compressedFile2UncompressedFile(); |
| 875 | } catch (Vector::BLF::Exception &) { |
| 876 | file->m_compressedFileThreadRunning = false; |
| 877 | } |
| 878 | |
| 879 | /* check for eof */ |
| 880 | if (!file->m_compressedFile.good()) |
| 881 | file->m_compressedFileThreadRunning = false; |
| 882 | } |
| 883 | |
| 884 | /* set end of file */ |
| 885 | file->m_uncompressedFile.setFileSize(file->m_uncompressedFile.tellp()); |
| 886 | } catch (...) { |
| 887 | file->m_compressedFileThreadException = std::current_exception(); |
| 888 | } |
| 889 | } |
| 890 | |
| 891 | void File::compressedFileWriteThread(File * file) { |
| 892 | try { |
nothing calls this directly
no test coverage detected