policymanagement/pmdmadapter/src/pmadapter.cpp
branchRCL_3
changeset 14 504e41245867
parent 0 b497e44ab2fc
child 19 696f5dd11939
equal deleted inserted replaced
13:86979fe66c4c 14:504e41245867
    59 */
    59 */
    60 
    60 
    61   
    61   
    62 #include <badesca.h>
    62 #include <badesca.h>
    63 #include <fbs.h>
    63 #include <fbs.h>
    64 #include <imcvcodc.h>
    64 #include <tconvbase64.h>
    65 #include "nsmldmuri.h"
    65 #include "nsmldmuri.h"
    66 #include "pmadapter.h"
    66 #include "pmadapter.h"
    67 #include <implementationproxy.h> // For TImplementationProxy definition
    67 #include <implementationproxy.h> // For TImplementationProxy definition
    68 #include <f32file.h>
    68 #include <f32file.h>
    69 
    69 
   766 				User::LeaveIfError( file.Size( size ) );
   766 				User::LeaveIfError( file.Size( size ) );
   767 				HBufC8 *data = HBufC8::NewLC( size );
   767 				HBufC8 *data = HBufC8::NewLC( size );
   768 				
   768 				
   769 				TPtr8 ptr( data->Des() );
   769 				TPtr8 ptr( data->Des() );
   770 				User::LeaveIfError( file.Read( ptr ) );
   770 				User::LeaveIfError( file.Read( ptr ) );
   771 				TImCodecB64 B64Coder;
   771 				TBase64 B64Coder;
   772 				HBufC8 *target = HBufC8::NewLC( ( size * 6 ) / 3 );
   772 				HBufC8 *target = HBufC8::NewLC( ( size * 6 ) / 3 );
   773 				TPtr8 targetPtr( target->Des() );
   773 				TPtr8 targetPtr( target->Des() );
   774 				B64Coder.Encode( *data, targetPtr ); 
   774 				B64Coder.Encode( *data, targetPtr ); 
   775 				object->InsertL( 0, ptr );
   775 				object->InsertL( 0, ptr );
   776 				CleanupStack::PopAndDestroy( 3, &fs );
   776 				CleanupStack::PopAndDestroy( 3, &fs );