equal
deleted
inserted
replaced
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 ); |