equal
deleted
inserted
replaced
176 for ( TInt i = 0; i < res; i++ ) |
176 for ( TInt i = 0; i < res; i++ ) |
177 { |
177 { |
178 const CFSMailFolder* fsfolder = folders[i]; |
178 const CFSMailFolder* fsfolder = folders[i]; |
179 const TEntryId id = fsfolder->GetFolderId().Id(); |
179 const TEntryId id = fsfolder->GetFolderId().Id(); |
180 const TFolderId folderId( id, iFolderId.iMailboxId.iId ); |
180 const TFolderId folderId( id, iFolderId.iMailboxId.iId ); |
181 MEmailFolder* folder = CEmailFolder::NewL( iPluginData, folderId, folders[i]); |
181 MEmailFolder* folder = CEmailFolder::NewLC( iPluginData, folderId, folders[i]); |
182 aSubfolders.AppendL( folder ); |
182 aSubfolders.AppendL( folder ); |
|
183 CleanupStack::Pop( folder ); // asubfolders took ownership |
|
184 folders[i] = NULL; |
183 } |
185 } |
184 CleanupStack::Pop(); // folders |
186 CleanupStack::Pop( &folders ); // folders |
185 folders.Close(); |
187 folders.Close(); // aSubfolders took ownership |
186 return res; |
188 return res; |
187 } |
189 } |
188 |
190 |
189 // ----------------------------------------------------------------------------- |
191 // ----------------------------------------------------------------------------- |
190 // CEmailFolder::MessagesL |
192 // CEmailFolder::MessagesL |