| 9878 | } |
| 9879 | |
| 9880 | std::string TempFile::getContents() { |
| 9881 | std::stringstream sstr; |
| 9882 | char buffer[100] = {}; |
| 9883 | std::rewind(m_file); |
| 9884 | while (std::fgets(buffer, sizeof(buffer), m_file)) { |
| 9885 | sstr << buffer; |
| 9886 | } |
| 9887 | return sstr.str(); |
| 9888 | } |
| 9889 | |
| 9890 | OutputRedirect::OutputRedirect(std::string& stdout_dest, std::string& stderr_dest) : |
| 9891 | m_originalStdout(dup(1)), |