(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, DBUS_INTERFACE,
"AddMetainfo" ); "AddMetainfo" );
QList<QVariant> arguments; 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 ); request.setArguments( arguments );
QDBusMessage response = bus.call( request ); QDBusMessage response = bus.call( request );