diff --git a/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.cpp b/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.cpp index 8644546c1e..e63b578652 100644 --- a/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. + * Copyright 2009-2011, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -10,11 +10,10 @@ #include -PackageNodeAttribute::PackageNodeAttribute(PackageNode* parent, uint32 type, +PackageNodeAttribute::PackageNodeAttribute(uint32 type, const BPackageData& data) : fData(data), - fParent(parent), fName(NULL), fType(type) { diff --git a/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.h b/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.h index 62dd9c5213..f899a04a0c 100644 --- a/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.h +++ b/src/add-ons/kernel/file_systems/packagefs/PackageNodeAttribute.h @@ -1,5 +1,5 @@ /* - * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. + * Copyright 2009-2011, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ #ifndef PACKAGE_NODE_ATTRIBUTE_H @@ -19,11 +19,10 @@ class PackageNode; class PackageNodeAttribute : public DoublyLinkedListLinkImpl { public: - PackageNodeAttribute(PackageNode* parent, - uint32 type, const BPackageData& data); + PackageNodeAttribute(uint32 type, + const BPackageData& data); ~PackageNodeAttribute(); - PackageNode* Parent() const { return fParent; } const char* Name() const { return fName; } uint32 Type() const { return fType; } const BPackageData& Data() const { return fData; } @@ -33,7 +32,6 @@ public: protected: BPackageData fData; - PackageNode* fParent; char* fName; uint32 fType; }; diff --git a/src/add-ons/kernel/file_systems/packagefs/Volume.cpp b/src/add-ons/kernel/file_systems/packagefs/Volume.cpp index 04d993404d..3976723d48 100644 --- a/src/add-ons/kernel/file_systems/packagefs/Volume.cpp +++ b/src/add-ons/kernel/file_systems/packagefs/Volume.cpp @@ -263,7 +263,7 @@ struct Volume::PackageLoaderContentHandler : BPackageContentHandler { PackageNode* node = (PackageNode*)entry->UserToken(); PackageNodeAttribute* nodeAttribute = new(std::nothrow) - PackageNodeAttribute(node, attribute->Type(), attribute->Data()); + PackageNodeAttribute(attribute->Type(), attribute->Data()); if (nodeAttribute == NULL) RETURN_ERROR(B_NO_MEMORY)