From a5acd4c9a3b24c9d5af3a8f504e5af053fa7fa09 Mon Sep 17 00:00:00 2001 From: boris Date: Thu, 20 Dec 2018 21:38:04 +1300 Subject: yo is this loss --- csgo-loader/csgo-server/RemoteCode/FileReader.cpp | 29 +++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'csgo-loader/csgo-server/RemoteCode/FileReader.cpp') diff --git a/csgo-loader/csgo-server/RemoteCode/FileReader.cpp b/csgo-loader/csgo-server/RemoteCode/FileReader.cpp index e69de29..48fc374 100644 --- a/csgo-loader/csgo-server/RemoteCode/FileReader.cpp +++ b/csgo-loader/csgo-server/RemoteCode/FileReader.cpp @@ -0,0 +1,29 @@ +#include + +namespace RemoteCode +{ + bool FileReader::Start(const char *FileName) + { + std::ifstream File(FileName, std::ios::in | std::ios::binary); + + // File does not exist/is not open. + if(!File.is_open()) + return false; + + // Do not skip white-space, read file. + File.unsetf(std::ios::skipws); + m_Contents.insert( + m_Contents.begin(), + std::istream_iterator(File), + std::istream_iterator() + ); + + if(m_Contents.empty()) + return false; + + // Close the handle. + File.close(); + + return true; + } +} \ No newline at end of file -- cgit v1.2.3