mingw: fix compile errors with linenoise and fstream

This commit is contained in:
Benjamin Sergeant
2021-03-19 11:18:55 -07:00
parent b36a2d1faa
commit 48166a9a72
3 changed files with 17 additions and 9 deletions

View File

@ -139,8 +139,10 @@ namespace ix
std::streamoff size = file.tellg();
file.seekg(0, file.beg);
memblock.resize((size_t) size);
file.read((char*) &memblock.front(), static_cast<std::streamsize>(size));
memblock.reserve((size_t) size);
memblock.insert(memblock.begin(),
std::istream_iterator<char>(file),
std::istream_iterator<char>());
return memblock;
}