Mercurial > hg > vampy
changeset 108:efff8e5d90a3
Set sys.argv - avoiding Python code blowing up if it checks sys.argv[0] without checking sys.argv exists first. Patch due to Johan Pauwels
author | Chris Cannam |
---|---|
date | Tue, 12 Feb 2019 11:27:02 +0000 |
parents | 08dd88201115 |
children | 471142e74a1a |
files | PyPlugScanner.cpp |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/PyPlugScanner.cpp Wed Jan 16 15:47:57 2019 +0000 +++ b/PyPlugScanner.cpp Tue Feb 12 11:27:02 2019 +0000 @@ -145,7 +145,10 @@ PyPlugScanner::getScriptClass(string path, string classname) { //Add plugin path to active Python Path - string pyCmd = "import sys\nsys.path.append('" + path + "')\n"; + string pyCmd = + "import sys\n" + "sys.path.append('" + path + "')\n" + "sys.argv = ['" + classname + "']\n"; PyRun_SimpleString(pyCmd.c_str()); //Assign an object to the source code