MCPcopy Create free account
hub / github.com/LMMS/lmms / decode

Function decode

src/core/base64.cpp:35–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

33
34
35QVariant decode( const QString & _b64, QVariant::Type _force_type )
36{
37 char * dst = NULL;
38 int dsize = 0;
39 base64::decode( _b64, &dst, &dsize );
40 QByteArray ba( dst, dsize );
41 QBuffer buf( &ba );
42 buf.open( QBuffer::ReadOnly );
43 QDataStream in( &buf );
44 QVariant ret;
45 in >> ret;
46 if( _force_type != QVariant::Invalid && ret.type() != _force_type )
47 {
48 buf.reset();
49 in.setVersion( QDataStream::Qt_3_3 );
50 in >> ret;
51 }
52 delete[] dst;
53 return( ret );
54}
55
56
57} ;

Callers 2

loadFromBase64Method · 0.70
upgrade_0_4_0_beta1Method · 0.70

Calls 3

openMethod · 0.80
typeMethod · 0.45
resetMethod · 0.45

Tested by

no test coverage detected