diff -r 773449708c84 -r 4ad59aaee882 javaextensions/pim/framework/src.s60/cpimlist.cpp --- a/javaextensions/pim/framework/src.s60/cpimlist.cpp Thu Sep 02 20:20:40 2010 +0300 +++ b/javaextensions/pim/framework/src.s60/cpimlist.cpp Fri Sep 17 08:28:21 2010 +0300 @@ -25,7 +25,7 @@ #include "cpimitem.h" #include "cpimitemmatcher.h" #include "cpimstringmatcher.h" -#include "javasymbianoslayer.h" +#include "cleanupresetanddestroy.h" #include "pimexternalchanges.h" #include "pimpanics.h" #include "pimjnitools.h" @@ -927,9 +927,9 @@ User::LeaveIfError(newAndRemovedItems->Append( tempRemovedItems[i])); } - CleanupStack::Pop(newAndRemovedItems); + CleanupStack::Pop(); // newAndRemovedItems cleanup close - + CleanupStack::Pop(newAndRemovedItems); CleanupStack::PopAndDestroy(); // tempRemovedItems cleanup close CleanupStack::PopAndDestroy(); // tempNewItems cleanup close @@ -1163,6 +1163,7 @@ RPointerArray& aTempNewItems, CPIMItem* aMatchingItem) { JELOG2(EPim); + // Create new item CPIMItem* newItem = NULL; TRAPD(errCreateItem, newItem = DoCreateItemL(aNewItemId, @@ -1179,13 +1180,10 @@ { User::LeaveIfError(errCreateItem); } - - // OK newItem->SetModified(EFalse); CleanupStack::PushL(newItem); User::LeaveIfError(iItems.Append(newItem)); CleanupStack::Pop(newItem); - // Add to list of new items CleanupClosePushL(aTempNewItems); TInt errAddToNewItems = aTempNewItems.Append(newItem); @@ -1217,8 +1215,6 @@ { User::LeaveIfError(errUpdateItem); } - - // OK aModifiedItem.SetModified(EFalse); }