src/FileAttributeFinder.h
branchv_0
changeset 32 bccda5688d71
parent 29 6f15f18d2abf
child 44 dc5c210295d0
--- a/src/FileAttributeFinder.h	Sat Jan 11 18:13:30 2020 +0100
+++ b/src/FileAttributeFinder.h	Sat Jan 11 19:10:01 2020 +0100
@@ -88,7 +88,7 @@
 
 protected:
 
-	virtual void writeFieldOfExistingFile(RelationalWriter* writer, const RequestedField& field) override {
+	virtual void writeFieldOfExistingFile(RelationalWriter* writer, const string_t& relationName, const RequestedField& field) override {
 		if (field.group == RequestedField::GROUP_FILE) {
 			for (string_t alias : field.getAliases()) {
 				if (field.name == FIELD_NAME) {
@@ -145,7 +145,7 @@
 	static const string_t FIELD_GROUP;
 	static const string_t FIELD_CONTENT;
 
-	virtual vector<AttributeMetadata> toMetadata(RelationalWriter* writer, const RequestedField& field) override {
+	virtual vector<AttributeMetadata> toMetadata(RelationalWriter* writer, const string_t& relationName, const RequestedField& field) override {
 		if (field.group == RequestedField::GROUP_FILE) {
 			vector<AttributeMetadata> metadata;
 			for (string_t alias : field.getAliases()) {
@@ -158,13 +158,13 @@
 		}
 	}
 
-	void writeField(RelationalWriter* writer, const RequestedField& field) override {
+	void writeField(RelationalWriter* writer, const string_t& relationName, const RequestedField& field) override {
 		if (currentFileExists
 				|| field.name == FIELD_PATH_ORIGINAL
 				|| (fs::is_symlink(currentFile) && (field.name == FIELD_SYMLINK_TARGET || field.name == FIELD_TYPE)))
-			writeFieldOfExistingFile(writer, field);
+			writeFieldOfExistingFile(writer, relationName, field);
 		else
-			writeEmptyField(writer, field);
+			writeEmptyField(writer, relationName, field);
 	}
 
 	void endFile() override {