From 177e811ff28cd4b8942c0198e1c94b33487afb4b Mon Sep 17 00:00:00 2001
From: stefan <stefan@5a81b35b-ba03-0410-adc8-b2c5c5119f08>
Date: Fri, 16 Jul 2010 15:16:17 +0000
Subject: [PATCH] Fix running scripts when program arguments have been set to
 dng

git-svn-id: https://dng.biozentrum.unibas.ch/svn/openstructure/trunk@2578 5a81b35b-ba03-0410-adc8-b2c5c5119f08
---
 modules/gui/src/file_loader.cc | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/modules/gui/src/file_loader.cc b/modules/gui/src/file_loader.cc
index f8e611f9f..ce043a133 100644
--- a/modules/gui/src/file_loader.cc
+++ b/modules/gui/src/file_loader.cc
@@ -354,10 +354,15 @@ void FileLoader::RunScript(const QString& filename)
   //HackerMode On
   //The following code lines are just temporary
   //TODO create class or function which can load any kind of files and execute scripts
+  pi.RunCommand("_sys_argv_backup=sys.argv");
+  pi.RunCommand("sys.argv=''");
   pi.RunCommand("_dir=os.getcwd()");
   pi.RunCommand("os.chdir('"+QFileInfo(filename).absolutePath()+"')");
   pi.RunCommand("execfile('"+QFileInfo(filename).fileName()+"')");
   pi.RunCommand("os.chdir(_dir)");
+  pi.RunCommand("del(_dir)");
+  pi.RunCommand("sys.argv=_sys_argv_backup");
+  pi.RunCommand("del(_sys_argv_backup)");
   //HackerMode Off
 }
 
-- 
GitLab