From b7432c8b6cf97efb83e64435c07d92b78ef9b130 Mon Sep 17 00:00:00 2001 From: Leo Franchi Date: Mon, 25 Jul 2011 11:00:55 -0400 Subject: [PATCH] Try using non-escaped path for QFile::exists() --- src/resolvers/scriptresolver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/resolvers/scriptresolver.cpp b/src/resolvers/scriptresolver.cpp index 468372208..12c3befee 100644 --- a/src/resolvers/scriptresolver.cpp +++ b/src/resolvers/scriptresolver.cpp @@ -42,12 +42,13 @@ ScriptResolver::ScriptResolver( const QString& exe ) connect( &m_proc, SIGNAL( readyReadStandardOutput() ), SLOT( readStdout() ) ); connect( &m_proc, SIGNAL( finished( int, QProcess::ExitStatus ) ), SLOT( cmdExited( int, QProcess::ExitStatus ) ) ); + QString pathToCheck = filePath(); #ifdef WIN32 // have to enclose in quotes if path contains spaces on windows... setFilePath( QString( "\"%1\"" ).arg( filePath() ) ); #endif - if( !QFile::exists( filePath() ) ) + if( !QFile::exists( pathToCheck ) ) m_error = Tomahawk::ExternalResolver::FileNotFound; else m_proc.start( filePath() );