equal
deleted
inserted
replaced
354 CleanupStack::Pop(self); |
354 CleanupStack::Pop(self); |
355 return self; |
355 return self; |
356 } |
356 } |
357 |
357 |
358 void COpaqueData::ConstructL(const TDesC8& aOpaqueData, TLanguage aLanguage) |
358 void COpaqueData::ConstructL(const TDesC8& aOpaqueData, TLanguage aLanguage) |
359 { |
359 { |
360 iOpaqueData = aOpaqueData.AllocL(); |
360 //if the length of opaque data is more than 4k, we will truncate it to 4k. |
|
361 const TInt KMaxOpaqueDataLength = 4096; |
|
362 if (aOpaqueData.Length() > KMaxOpaqueDataLength) |
|
363 { |
|
364 iOpaqueData = HBufC8::NewL(KMaxOpaqueDataLength); |
|
365 iOpaqueData->Des().Copy(aOpaqueData.Ptr(),KMaxOpaqueDataLength); |
|
366 } |
|
367 else |
|
368 { |
|
369 iOpaqueData = aOpaqueData.AllocL(); |
|
370 } |
361 iLanguage = aLanguage; |
371 iLanguage = aLanguage; |
362 } |
372 } |
363 |
373 |
364 EXPORT_C HBufC8& COpaqueData::OpaqueData() |
374 EXPORT_C HBufC8& COpaqueData::OpaqueData() |
365 { |
375 { |