equal
deleted
inserted
replaced
105 // Gets address and meaningful digits for matching. |
105 // Gets address and meaningful digits for matching. |
106 // --------------------------------------------------------------------------- |
106 // --------------------------------------------------------------------------- |
107 // |
107 // |
108 TInt CSvtMatching::GetAddressForMatching( |
108 TInt CSvtMatching::GetAddressForMatching( |
109 RBuf& aParsedAddress, |
109 RBuf& aParsedAddress, |
110 TInt& aMeaningfulDigits, |
110 TInt& aMeaningfulDigits ) |
111 TBool& aAllowUserNameMatch ) |
|
112 { |
111 { |
113 if( iServiceId == 0 || !iOriginalAddress ) |
112 if( iServiceId == 0 || !iOriginalAddress ) |
114 { |
113 { |
115 return KErrNotReady; |
114 return KErrNotReady; |
116 } |
115 } |
126 aParsedAddress ) ); |
125 aParsedAddress ) ); |
127 |
126 |
128 if ( KErrNone == ret ) |
127 if ( KErrNone == ret ) |
129 { |
128 { |
130 aMeaningfulDigits = iSettingsHandler->MeaningfulDigits(); |
129 aMeaningfulDigits = iSettingsHandler->MeaningfulDigits(); |
131 |
130 } |
132 switch ( iSettingsHandler->IgnoreDomainPartValue() ) |
131 } |
133 { |
|
134 case 1: |
|
135 { |
|
136 aAllowUserNameMatch = EFalse; |
|
137 if ( iUriParser->IsValidGsmNumber( aParsedAddress ) ) |
|
138 { |
|
139 aAllowUserNameMatch = ETrue; |
|
140 } |
|
141 } |
|
142 break; |
|
143 case 2: |
|
144 { |
|
145 aAllowUserNameMatch = ETrue; |
|
146 } |
|
147 break; |
|
148 case 0: |
|
149 default: |
|
150 aAllowUserNameMatch = EFalse; |
|
151 break; |
|
152 } |
|
153 } |
|
154 } |
|
155 |
|
156 return ret; |
132 return ret; |
157 } |
133 } |
158 |
134 |
159 |
135 |
160 // --------------------------------------------------------------------------- |
136 // --------------------------------------------------------------------------- |