diff -r df1a0df61209 -r 111f80460dbe landmarks/locationlandmarks/converter/src/EPos_PosLmUnzipUtil.cpp --- a/landmarks/locationlandmarks/converter/src/EPos_PosLmUnzipUtil.cpp Thu Sep 02 20:51:33 2010 +0300 +++ b/landmarks/locationlandmarks/converter/src/EPos_PosLmUnzipUtil.cpp Mon Oct 04 00:45:15 2010 +0300 @@ -48,13 +48,15 @@ User::LeaveIfError(zipFile->OpenL()); fileMembers = zipFile->GetMembersL(); CleanupStack::PushL(fileMembers); - while (member = fileMembers->NextL()) + member = fileMembers->NextL(); + while (member) { //You must take ownership of the member object created for you by NextL()! CleanupStack::PushL(member); ExtractFileL(aFs, member, zipFile, aFileName); CleanupStack::PopAndDestroy(); //member + member = fileMembers->NextL(); } zipFile->Close(); CleanupStack::PopAndDestroy(2); //fileMembers, zipFile