equal
deleted
inserted
replaced
608 // |
608 // |
609 HBufC8* CEasyDialingContactDataManager::ContactLinkLC( TInt aIndex ) |
609 HBufC8* CEasyDialingContactDataManager::ContactLinkLC( TInt aIndex ) |
610 { |
610 { |
611 LOGSTRING( "CEasyDialingContactDataManager: ContactLinkLC" ); |
611 LOGSTRING( "CEasyDialingContactDataManager: ContactLinkLC" ); |
612 |
612 |
613 if( aIndex >= 0 ) |
613 if ( aIndex < 0 || aIndex >= iContactDataArray.Count() ) |
614 { |
614 { |
615 // If the parsed index is valid, return the availability. |
615 User::Leave( KErrArgument ); |
616 return iContactDataArray[ aIndex ]->ContactLink()->PackLC(); |
616 } |
617 } |
617 |
618 else |
618 return iContactDataArray[ aIndex ]->ContactLink()->PackLC(); |
619 { |
|
620 return NULL; |
|
621 } |
|
622 } |
619 } |
623 |
620 |
624 |
621 |
625 // --------------------------------------------------------------------------- |
622 // --------------------------------------------------------------------------- |
626 // CEasyDialingContactDataManager::HandleError |
623 // CEasyDialingContactDataManager::HandleError |