mmfenh/advancedaudiocontroller/tsrc/advancedaudiocontrollertestmodule/AudioRecorderTestModule/src/RecordingBase.cpp
branchRCL_3
changeset 5 709f89d8c047
parent 0 71ca22bcf22a
child 19 095bea5f582e
--- 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)
 	{