src/XattrAttributeFinder.h
branchv_0
changeset 9 b4f29fb16159
parent 8 eb1ecb37c6b7
child 13 b0fabeceb18a
--- a/src/XattrAttributeFinder.h	Wed Jan 16 18:19:50 2019 +0100
+++ b/src/XattrAttributeFinder.h	Wed Jan 16 19:31:37 2019 +0100
@@ -51,6 +51,14 @@
 			return L"";
 		}
 	}
+protected:
+
+	virtual void writeFieldOfExistingFile(RelationalWriter* writer, const RequestedField& field) override {
+		for (string_t alias : field.getAliases()) {
+			if (field.group == RequestedField::GROUP_XATTR) writer->writeAttribute(getXattr(currentFile, field.name));
+		}
+	}
+
 public:
 
 	virtual vector<AttributeMetadata> toMetadata(const RequestedField& field) override {
@@ -63,12 +71,6 @@
 		}
 	}
 
-	virtual void writeField(RelationalWriter* writer, const RequestedField& field) override {
-		for (string_t alias : field.getAliases()) {
-			if (field.group == RequestedField::GROUP_XATTR) writer->writeAttribute(getXattr(currentFile, field.name));
-		}
-	}
-
 	virtual ~XattrAttributeFinder() override {
 	}
 };