gcontini
2020-12-05 907a46213e5ca3e741744f67ad71966b70b89e38
src/library/base/file_utils.cpp
@@ -10,7 +10,8 @@
#include <cerrno>
#include <iostream>
#include <algorithm>
#include <errno.h>
#include <cstring>
#include "file_utils.hpp"
namespace license {
@@ -34,17 +35,19 @@
}
string get_file_contents(const char *filename, size_t max_size) {
   string contents;
   ifstream in(filename, std::ios::binary);
   if (in) {
      string contents;
      size_t index = (size_t)in.seekg(0, ios::end).tellg();
      size_t limited_size = min(index, max_size);
      contents.resize(limited_size);
      in.seekg(0, ios::beg);
      in.read(&contents[0], limited_size);
      return contents;
      in.close();
   } else {
      throw runtime_error(std::strerror(errno));
   }
   throw(errno);
   return contents;
}
string remove_extension(const string& path) {