equal
deleted
inserted
replaced
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 { |