mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/RecordingBase.cpp
--- a/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/RecordingBase.cpp Fri Feb 19 23:19:48 2010 +0200
+++ b/mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/RecordingBase.cpp Fri Mar 12 15:45:41 2010 +0200
@@ -41,8 +41,11 @@
}
CRecordingBase::~CRecordingBase()
-{
+{
+ TInt err( iFileMan->Delete( recordingFileName ) );
if (recorder) delete recorder;
+ iFs.Close();
+ if(iFileMan) delete iFileMan;
recorder = NULL;
}
@@ -113,6 +116,9 @@
void CRecordingBase::ConstructL(TFileName* fileName)
{
logger->Log(_L("Creating file: %S"),fileName);
+ User::LeaveIfError( iFs.Connect() );
+ iFileMan = CFileMan::NewL( iFs );
+
recorder = CMdaAudioRecorderUtility::NewL(*this);
if (recorder)
{