[orca] Pkill fails to kill Orca in Python 3
- From: Joanmarie Diggs <joanied src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [orca] Pkill fails to kill Orca in Python 3
- Date: Sun, 21 Oct 2012 15:55:34 +0000 (UTC)
commit 80d082033c3fe3c873240e060042679c3f1ba85c
Author: Joanmarie Diggs <jdiggs igalia com>
Date: Sun Oct 21 11:55:14 2012 -0400
Pkill fails to kill Orca in Python 3
src/orca/orca_bin.py.in | 12 +++++++-----
1 files changed, 7 insertions(+), 5 deletions(-)
---
diff --git a/src/orca/orca_bin.py.in b/src/orca/orca_bin.py.in
index e66f2f6..d978304 100644
--- a/src/orca/orca_bin.py.in
+++ b/src/orca/orca_bin.py.in
@@ -210,7 +210,7 @@ class Parser(argparse.ArgumentParser):
return opts, invalid
-def setProcessName():
+def setProcessName(name):
"""Attempts to set the process name to 'orca'."""
sys.argv[0] = 'orca'
@@ -222,13 +222,15 @@ def setProcessName():
except ImportError:
pass
else:
- setproctitle('orca')
+ setproctitle(name)
return True
try:
- from ctypes import cdll
+ from ctypes import cdll, byref, create_string_buffer
libc = cdll.LoadLibrary('libc.so.6')
- libc.prctl(15, 'orca', 0, 0, 0)
+ stringBuffer = create_string_buffer(len(name) + 1)
+ stringBuffer.value = bytes(name, 'UTF-8')
+ libc.prctl(15, byref(stringBuffer), 0, 0, 0)
return True
except:
pass
@@ -277,7 +279,7 @@ def cleanup(sigval):
time.sleep(0.5)
def main():
- setProcessName()
+ setProcessName('orca')
if not inGraphicalDesktop():
# Translators: This message is presented to the user who attempts
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]