omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
changeset 37 74081e1a0272
parent 22 1a3f0bca12c6
child 30 04643625ed38
equal deleted inserted replaced
22:1a3f0bca12c6 37:74081e1a0272
   210 		RFs::CharToDrive( KNSmlDriveC()[0], iDrive );
   210 		RFs::CharToDrive( KNSmlDriveC()[0], iDrive );
   211 		}
   211 		}
   212     
   212     
   213     // Open database
   213     // Open database
   214 	TInt err( KErrNone );	
   214 	TInt err( KErrNone );	
   215 	if ( aStoreName == KNSmlAgendaStoreNameForDefaultDB )
   215 	TRAP( err, iVCalSession->OpenL( aStoreName ) );
   216 		{
   216 	DBG_ARGS(_S("CNSmlAgendaDataStore::DoOpenL: error while opening '%d'"), err );
   217 		TRAP( err, iVCalSession->OpenL( *iDefaultStoreName ) );
   217 	if( err == KErrNotFound )
   218 		}
   218         {
   219     else 
   219         err = KErrNone;
   220     	{
   220         TRAP( err, iVCalSession->CreateCalFileL( aStoreName ));
   221     	TRAP( err, iVCalSession->OpenL( aStoreName ) );
   221         DBG_ARGS(_S("CNSmlAgendaDataStore::DoOpenL: creating the new calfile '%d'"), err );
   222     	}
   222         }
   223 	if ( err )
   223 	if ( err )
   224 	    {
   224 	    {
   225 	    User::RequestComplete( iCallerStatus, err );
   225 	    User::RequestComplete( iCallerStatus, err );
   226 	    return;
   226 	    return;
   227 	    }
   227 	    }