installationservices/swcomponentregistry/source/client/appregentries.cpp
changeset 42 d17dc5398051
parent 25 98b66e4fb0be
child 75 2d2d25361590
equal deleted inserted replaced
37:6e7b00453237 42:d17dc5398051
   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     {