landmarks/locationlandmarks/converter/src/EPos_PosLmUnzipUtil.cpp
changeset 50 4c28d569e1fe
parent 0 667063e416a2
equal deleted inserted replaced
43:24e118dfbea1 50:4c28d569e1fe
    46 	zipFile = CZipFile::NewL(aFs,*aFileName);
    46 	zipFile = CZipFile::NewL(aFs,*aFileName);
    47 	CleanupStack::PushL(zipFile);
    47 	CleanupStack::PushL(zipFile);
    48 	User::LeaveIfError(zipFile->OpenL());
    48 	User::LeaveIfError(zipFile->OpenL());
    49 	fileMembers = zipFile->GetMembersL();
    49 	fileMembers = zipFile->GetMembersL();
    50 	CleanupStack::PushL(fileMembers);
    50 	CleanupStack::PushL(fileMembers);
    51 	while (member = fileMembers->NextL()) 
    51 	member = fileMembers->NextL();
       
    52 	while (member) 
    52 	{
    53 	{
    53 	//You must take ownership of the member object created for you by NextL()!
    54 	//You must take ownership of the member object created for you by NextL()!
    54 	CleanupStack::PushL(member);
    55 	CleanupStack::PushL(member);
    55 	ExtractFileL(aFs, member, zipFile, aFileName);
    56 	ExtractFileL(aFs, member, zipFile, aFileName);
    56 	
    57 	
    57 	CleanupStack::PopAndDestroy(); //member
    58 	CleanupStack::PopAndDestroy(); //member
       
    59 	member = fileMembers->NextL();
    58 	}
    60 	}
    59 	zipFile->Close();
    61 	zipFile->Close();
    60 	CleanupStack::PopAndDestroy(2); //fileMembers, zipFile
    62 	CleanupStack::PopAndDestroy(2); //fileMembers, zipFile
    61 }
    63 }
    62 
    64