equal
deleted
inserted
replaced
696 void CPNGNumberGrouping::ReadGroupingSchemeL( |
696 void CPNGNumberGrouping::ReadGroupingSchemeL( |
697 TResourceReader& aResourceReader, |
697 TResourceReader& aResourceReader, |
698 RPointerArray<TDesC>& aGroupingPatternsList, |
698 RPointerArray<TDesC>& aGroupingPatternsList, |
699 TInt& aMaxExtraCharacters ) |
699 TInt& aMaxExtraCharacters ) |
700 { |
700 { |
701 |
701 CleanupResetAndDestroyPushL(aGroupingPatternsList); |
702 TPNGGroupingInfo* groupingInfo = new (ELeave) TPNGGroupingInfo; |
702 TPNGGroupingInfo* groupingInfo = new (ELeave) TPNGGroupingInfo; |
703 CleanupStack::PushL( groupingInfo ); |
703 CleanupStack::PushL( groupingInfo ); |
704 |
704 |
705 // Read in all resource for this grouping scheme, perform checking and then analyze it |
705 // Read in all resource for this grouping scheme, perform checking and then analyze it |
706 HBufC* initialDigits = aResourceReader.ReadHBufCL(); |
706 HBufC* initialDigits = aResourceReader.ReadHBufCL(); |
760 // Need to delete groupingInfo, and make sure it is no longer on the cleanupstack |
760 // Need to delete groupingInfo, and make sure it is no longer on the cleanupstack |
761 CleanupStack::PopAndDestroy( groupingInfo ); |
761 CleanupStack::PopAndDestroy( groupingInfo ); |
762 User::Leave(err); |
762 User::Leave(err); |
763 } |
763 } |
764 else |
764 else |
|
765 { |
765 CleanupStack::Pop( groupingInfo ); // Success. This object now not owned by the cleanupstack |
766 CleanupStack::Pop( groupingInfo ); // Success. This object now not owned by the cleanupstack |
|
767 } |
|
768 |
|
769 CleanupStack::Pop(&aGroupingPatternsList); |
766 } |
770 } |
767 |
771 |
768 void CPNGNumberGrouping::ParseForAfterPositions( |
772 void CPNGNumberGrouping::ParseForAfterPositions( |
769 const TDesC& aFormatPattern, |
773 const TDesC& aFormatPattern, |
770 TPNGGroupingInfo* aGroupingInfo, |
774 TPNGGroupingInfo* aGroupingInfo, |