Skip to content

Commit 5f4d9d8

Browse files
committed
handle projects path with apostrophe (fixes #12691)
(cherry picked from commit b49b492)
1 parent a894781 commit 5f4d9d8

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/app/qgisapp.cpp

+6-2
Original file line numberDiff line numberDiff line change
@@ -9995,11 +9995,15 @@ void QgisApp::projectChanged( const QDomDocument &doc )
99959995

99969996
QString expr;
99979997
if ( !prevProjectDir.isNull() )
9998-
expr = QString( "sys.path.remove('%1'); " ).arg( prevProjectDir );
9998+
{
9999+
QString prev = prevProjectDir;
10000+
expr = QString( "sys.path.remove('%1'); " ).arg( prev.replace( "'", "\\'" ) );
10001+
}
999910002

1000010003
prevProjectDir = fi.canonicalPath();
1000110004

10002-
expr += QString( "sys.path.append('%1')" ).arg( prevProjectDir );
10005+
QString prev = prevProjectDir;
10006+
expr += QString( "sys.path.append('%1')" ).arg( prev.replace( "'", "\\'" ) );
1000310007

1000410008
QgsPythonRunner::run( expr );
1000510009
}

0 commit comments

Comments
 (0)