Gabriele Contini
2019-10-19 263a0f6f6f0cdedd563bb7ae9723db6b096486b2
src/library/base/FileUtils.cpp
@@ -16,12 +16,17 @@
namespace license {
using namespace std;
vector<string> filter_existing_files(const vector<string> &fileList) {
vector<string> filter_existing_files(const vector<string> &fileList,
      EventRegistry& registry,const char* extraData) {
   vector<string> existingFiles;
   for (auto it = fileList.begin(); it != fileList.end(); it++) {
      registry.addEvent(LICENSE_SPECIFIED,it->c_str(), extraData);
      ifstream f(it->c_str());
      if (f.good()) {
         existingFiles.push_back(*it);
         registry.addEvent(LICENSE_FOUND,it->c_str(),extraData);
      } else {
         registry.addEvent(LICENSE_FILE_NOT_FOUND,it->c_str(), extraData);
      }
      f.close();
   }