--- 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 {