NTT DOCOMO, INC - Fix for bug 1292 "E32test t_mstim.exe failed to load test LDD"
/** Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).* All rights reserved.** This program is free software: you can redistribute it and/or modify* it under the terms of the GNU Lesser General Public License as published by* the Free Software Foundation, either version 3 of the License, or* (at your option) any later version.** This program is distributed in the hope that it will be useful,* but WITHOUT ANY WARRANTY; without even the implied warranty of* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the* GNU Lesser General Public License for more details.* * You should have received a copy of the GNU Lesser General Public License* along with this program. If not, see <http://www.gnu.org/licenses/>.*/#include <cassert>#include "filefragment.h"#include "outputfile.h"FileFragmentData::~FileFragmentData(){}FileFragmentOwner::~FileFragmentOwner(){}FileFragment::~FileFragment(){}void FileFragment::Write(OutputFile * aFile){ FileFragmentData aData; iOwner->GetFileFragmentData(aData); assert(aData.GetSize() == iSize); aFile->Write(iOffset, iSize, aData.GetData()); iOwner->DeleteFileFragmentData();}void FileFragmentOwner::AddData(OutputFile & aOutputFile){ const FileFragment & aFileFrag = aOutputFile.GetFileFragment(this); SetOffset(aFileFrag.GetOffset());}