installationservices/swi/source/sisregistry/client/sisregistryentry.cpp
branchRCL_3
changeset 25 7333d7932ef7
parent 17 741e5bba2bd1
child 26 8b7f4e561641
equal deleted inserted replaced
24:5cc91383ab1e 25:7333d7932ef7
   315 
   315 
   316 EXPORT_C void RSisRegistryEntry::AugmentationsL(RPointerArray<HBufC>& aPackageNames, RPointerArray<HBufC>& aVendorNames)
   316 EXPORT_C void RSisRegistryEntry::AugmentationsL(RPointerArray<HBufC>& aPackageNames, RPointerArray<HBufC>& aVendorNames)
   317 	{
   317 	{
   318 	CleanupResetAndDestroyPushL(aPackageNames);
   318 	CleanupResetAndDestroyPushL(aPackageNames);
   319     CleanupResetAndDestroyPushL(aVendorNames);
   319     CleanupResetAndDestroyPushL(aVendorNames);
   320     
       
   321 	HBufC8* buffer = RSisRegistryEntry::SendReceiveBufferLC(EPackageAugmentations);
   320 	HBufC8* buffer = RSisRegistryEntry::SendReceiveBufferLC(EPackageAugmentations);
   322 	
   321 	
   323 	// create a stream based on the buffer
   322 	// create a stream based on the buffer
   324 	RDesReadStream stream(*buffer);
   323 	RDesReadStream stream(*buffer);
   325 	CleanupClosePushL(stream);
   324 	CleanupClosePushL(stream);
   341 		aVendorNames.AppendL(vendor);
   340 		aVendorNames.AppendL(vendor);
   342 		
   341 		
   343 		CleanupStack::Pop(2, vendor);	//vendor package, 
   342 		CleanupStack::Pop(2, vendor);	//vendor package, 
   344 		}
   343 		}
   345 	CleanupStack::PopAndDestroy(3, buffer);// buffer, stream, packages
   344 	CleanupStack::PopAndDestroy(3, buffer);// buffer, stream, packages
   346 	
       
   347 	CleanupStack::Pop(2, &aPackageNames);
   345 	CleanupStack::Pop(2, &aPackageNames);
   348 	}
   346 	}
   349 
   347 
   350 EXPORT_C void RSisRegistryEntry::AugmentationsL(RPointerArray<CSisRegistryPackage>& aPackages)
   348 EXPORT_C void RSisRegistryEntry::AugmentationsL(RPointerArray<CSisRegistryPackage>& aPackages)
   351 	{
   349 	{