omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
branchRCL_3
changeset 47 8d171aa39c3f
parent 34 800e4b6169c0
child 48 2bb96f4ecad8
equal deleted inserted replaced
34:800e4b6169c0 47:8d171aa39c3f
   618                 {
   618                 {
   619                 TRAP( err, GetCalendarEntryIdL( parentid, entryid ));
   619                 TRAP( err, GetCalendarEntryIdL( parentid, entryid ));
   620                 if ( err )
   620                 if ( err )
   621                     {
   621                     {
   622                     FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Parent Id is not Valid one"));
   622                     FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Parent Id is not Valid one"));
       
   623                     CleanupStack::PopAndDestroy( ); // writeStream
   623                     User::RequestComplete( iCallerStatus, KErrNotFound );
   624                     User::RequestComplete( iCallerStatus, KErrNotFound );
   624                     return;
   625                     return;
   625                     }
   626                     }
   626                 aParent = parentid;
   627                 aParent = parentid;
   627                 //Get the Folder Name
   628                 //Get the Folder Name
   633                 }
   634                 }
   634             
   635             
   635             if( err != KErrNone || NULL == calfilename )
   636             if( err != KErrNone || NULL == calfilename )
   636                 {
   637                 {
   637                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Invalid CalendarInfo"));
   638                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL:Invalid CalendarInfo"));
       
   639                 CleanupStack::PopAndDestroy( ); // writeStream
   638                 User::RequestComplete( iCallerStatus, KErrNotFound );
   640                 User::RequestComplete( iCallerStatus, KErrNotFound );
   639                 return;
   641                 return;
   640                 }     
   642                 }     
   641             
   643             
   642             iReplaceItemId = entryid;            
   644             iReplaceItemId = entryid;            
   650             if ( err || !agendautil )
   652             if ( err || !agendautil )
   651                 {
   653                 {
   652                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL: entry is not valid"));
   654                 FLOG(_L("CNSmlAgendaDataStore::DoOpenItemL: entry is not valid"));
   653                 delete agendautil; 
   655                 delete agendautil; 
   654                 delete calfilename;
   656                 delete calfilename;
       
   657                 CleanupStack::PopAndDestroy( ); // writeStream
   655                 User::RequestComplete( iCallerStatus, KErrNotFound );
   658                 User::RequestComplete( iCallerStatus, KErrNotFound );
   656                 return;
   659                 return;
   657                 }    
   660                 }    
   658             // Export item from database
   661             // Export item from database
   659             if ( iTXEntryType == ENSmlICal )
   662             if ( iTXEntryType == ENSmlICal )