equal
deleted
inserted
replaced
212 // Remove the old entry |
212 // Remove the old entry |
213 HBufC* tmpValue = iParamValues[ i ]; |
213 HBufC* tmpValue = iParamValues[ i ]; |
214 iParamValues.Remove( i ); |
214 iParamValues.Remove( i ); |
215 delete tmpValue; |
215 delete tmpValue; |
216 |
216 |
217 iParamValues.Insert( newValue, i ); |
217 iParamValues.InsertL( newValue, i ); |
218 isNewParam = EFalse; |
218 isNewParam = EFalse; |
219 } |
219 } |
220 } |
220 } |
221 |
221 |
222 if ( isNewParam ) |
222 if ( isNewParam ) |
223 { |
223 { |
224 // Create a new value |
224 // Create a new value |
225 iParamIDs.Append( aParamID ); |
225 TInt err = KErrNone; |
226 iParamValues.Append( newValue ); |
226 TRAP(err, iParamIDs.AppendL( aParamID )); |
|
227 if(err != KErrNone) |
|
228 { |
|
229 delete newValue; |
|
230 ret = err; |
|
231 } |
|
232 else |
|
233 { |
|
234 TRAP(err, iParamValues.AppendL( newValue )); |
|
235 if(err != KErrNone) |
|
236 { |
|
237 delete newValue; |
|
238 //Rollback append. |
|
239 iParamIDs.Remove(iParamIDs.Count()-1); |
|
240 ret = err; |
|
241 } |
|
242 } |
227 } |
243 } |
228 |
244 |
229 return ret; |
245 return ret; |
230 } |
246 } |
231 |
247 |