⛏️ index : haiku.git

/*
 * Copyright 2011, Ingo Weinhold, ingo_weinhold@gmx.de.
 * Distributed under the terms of the MIT License.
 */


#include "OldUnpackingNodeAttributes.h"

#include "PackageNode.h"


OldUnpackingNodeAttributes::OldUnpackingNodeAttributes(
	PackageNode* packageNode)
	:
	fPackageNode(packageNode)
{
}


timespec
OldUnpackingNodeAttributes::ModifiedTime() const
{
	if (fPackageNode != NULL)
		return fPackageNode->ModifiedTime();

	timespec time = { 0, 0 };
	return time;
}


off_t
OldUnpackingNodeAttributes::FileSize() const
{
	return fPackageNode != NULL ? fPackageNode->FileSize() : 0;
}


void*
OldUnpackingNodeAttributes::IndexCookieForAttribute(const StringKey& name) const
{
	return fPackageNode != NULL
		? fPackageNode->IndexCookieForAttribute(name) : NULL;
}