[kupfer] plugin.core: Fix DebugRestart to use sys.executable and sys.argv
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [kupfer] plugin.core: Fix DebugRestart to use sys.executable and sys.argv
- Date: Tue, 3 Nov 2009 14:40:15 +0000 (UTC)
commit 8418fe1209b97ba7cf40b7a78cb8d4ad444cd1e3
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Nov 3 15:33:09 2009 +0100
plugin.core: Fix DebugRestart to use sys.executable and sys.argv
Now that kupfer starts from a script, it's easier to restart kupfer
exactly the way it was started.
kupfer/plugin/core.py | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/kupfer/plugin/core.py b/kupfer/plugin/core.py
index 15ecdf4..0d607cc 100644
--- a/kupfer/plugin/core.py
+++ b/kupfer/plugin/core.py
@@ -167,16 +167,15 @@ class DebugRestart (RunnableLeaf):
RunnableLeaf.__init__(self, None, u"Restart Kupfer")
@classmethod
- def _exec_new_kupfer(cls):
+ def _exec_new_kupfer(cls, executable, argv):
import os
- os.execvp("kupfer", ("kupfer", "--debug", ))
+ os.execvp(executable, [executable] + argv)
def run(self):
import atexit
import sys
-
gtk.main_quit()
- atexit.register(self._exec_new_kupfer)
+ atexit.register(self._exec_new_kupfer, sys.executable, sys.argv)
def get_description(self):
return u"Restart Kupfer quickly (for internal kupfer use)"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]