fix a resource copy problem (not copying when multiple copies required) that showed up in the tests.
/*
* Copyright (c) 1997-2009 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of the License "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
#include <assert.h>
#include "RCSTACK.H"
// ResourceItemArrayStack
ResourceItemArrayStack::ResourceItemArrayStack()
{}
ResourceItemArrayStack::~ResourceItemArrayStack()
{
assert( IsEmpty());
}
ResourceItemArray * ResourceItemArrayStack::Pop()
{
return ( ResourceItemArray *) Stack::Pop();
}
void ResourceItemArrayStack::Push( ResourceItemArray * pNewItem)
{
Stack::Push( pNewItem);
}
ResourceItemArray * ResourceItemArrayStack::Peek()
{
return ( ResourceItemArray *) Stack::Peek();
}
// StructResourceItemStack
StructResourceItemStack::StructResourceItemStack()
{}
StructResourceItemStack::~StructResourceItemStack()
{
assert(IsEmpty());
}
ResourceItem * StructResourceItemStack::Pop()
{
return (ResourceItem*)Stack::Pop();
}
void StructResourceItemStack::Push( ResourceItem * pNewItem)
{
Stack::Push( pNewItem);
}
ResourceItem * StructResourceItemStack::Peek()
{
return ( ResourceItem *) Stack::Peek();
}