diff --git a/src/main.cpp b/src/main.cpp index b55cf2800..01ebdcc39 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -45,16 +45,22 @@ main( int argc, char *argv[] ) TomahawkApp a( argc, argv ); KDSingleApplicationGuard guard( &a, KDSingleApplicationGuard::AutoKillOtherInstances ); QObject::connect( &guard, SIGNAL( instanceStarted( KDSingleApplicationGuard::Instance ) ), &a, SLOT( instanceStarted( KDSingleApplicationGuard::Instance ) ) ); - + if ( guard.isPrimaryInstance() ) a.init(); - + QString locale = QLocale::system().name(); QTranslator translator; translator.load( QString( ":/lang/tomahawk_" ) + locale ); a.installTranslator( &translator ); + if ( argc > 1 ) + { + QString arg = a.arguments()[ 1 ]; + a.loadUrl( arg ); + } + return a.exec(); }