src/XattrAttributeFinder.h
branchv_0
changeset 13 b0fabeceb18a
parent 9 b4f29fb16159
child 24 4353cd19a6b5
equal deleted inserted replaced
12:0a297eb46ba1 13:b0fabeceb18a
    53 	}
    53 	}
    54 protected:
    54 protected:
    55 
    55 
    56 	virtual void writeFieldOfExistingFile(RelationalWriter* writer, const RequestedField& field) override {
    56 	virtual void writeFieldOfExistingFile(RelationalWriter* writer, const RequestedField& field) override {
    57 		for (string_t alias : field.getAliases()) {
    57 		for (string_t alias : field.getAliases()) {
    58 			if (field.group == RequestedField::GROUP_XATTR) writer->writeAttribute(getXattr(currentFile, field.name));
    58 			// TODO: support also other namespaces through CLI --option namespace someOtherNS
       
    59 			string_t xattrName = L"user." + field.name;
       
    60 			if (field.group == RequestedField::GROUP_XATTR) writer->writeAttribute(getXattr(currentFile, xattrName));
    59 		}
    61 		}
    60 	}
    62 	}
    61 
    63 
    62 public:
    64 public:
    63 
    65