(trunk qt) fix bug passing magnet links & urls via DBUS. reported by rb07 in the forums.

This commit is contained in:
Charles Kerr 2010-08-06 14:50:57 +00:00
parent e934290980
commit 711fb98126
1 changed files with 8 additions and 1 deletions

View File

@ -457,7 +457,14 @@ main( int argc, char * argv[] )
DBUS_INTERFACE,
"AddMetainfo" );
QList<QVariant> arguments;
arguments.push_back( AddData(addme[i]).toBase64().constData() );
AddData a( addme[i] );
switch( a.type ) {
case AddData::URL: arguments.push_back( a.url.toString( ) ); break;
case AddData::MAGNET: arguments.push_back( a.magnet ); break;
case AddData::FILENAME: arguments.push_back( a.toBase64().constData() ); break;
case AddData::METAINFO: arguments.push_back( a.toBase64().constData() ); break;
default: break;
}
request.setArguments( arguments );
QDBusMessage response = bus.call( request );