From 8bbef2865455754425a84b86680a89bff8aa7691 Mon Sep 17 00:00:00 2001
From: gcontini <1121667+gcontini@users.noreply.github.com>
Date: 周六, 19 10月 2019 08:50:45 +0800
Subject: [PATCH] issue #64 , issue #56 (part)

---
 src/library/base/FileUtils.cpp |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/library/base/FileUtils.cpp b/src/library/base/FileUtils.cpp
index ff79406..f8fcc20 100644
--- a/src/library/base/FileUtils.cpp
+++ b/src/library/base/FileUtils.cpp
@@ -9,19 +9,24 @@
 #include <string>
 #include <cerrno>
 #include <iostream>
-#include <algorithm> 
+#include <algorithm>
 
 #include "FileUtils.hpp"
 
 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();
 	}
@@ -57,7 +62,7 @@
 		return (dotpos == 0 ? path : path.substr(0, dotpos));
 	} else if(pathsep_pos >= dotpos +1) {
 		return path;
-	} 
+	}
 	return path.substr(0, dotpos);
 }
 

--
Gitblit v1.9.1