Skip to content
Snippets Groups Projects
Commit 563a2453 authored by red-agent's avatar red-agent
Browse files

Improved proccess renaming

parent a6a9a647
No related branches found
No related tags found
No related merge requests found
...@@ -158,14 +158,18 @@ else: ...@@ -158,14 +158,18 @@ else:
if dbus_support.supported: if dbus_support.supported:
from music_track_listener import MusicTrackListener from music_track_listener import MusicTrackListener
import dbus import dbus
if os.name == 'posix': # dl module is Unix Only from ctypes import CDLL
try: # rename the process name to gajim from ctypes.util import find_library
import dl import platform
libc = dl.open('/lib/libc.so.6')
libc.call('prctl', 15, 'gajim\0', 0, 0, 0) sysname = platform.system()
except Exception: libc = CDLL(find_library('c'))
pass
if sysname == 'Linux':
libc.prctl(15, 'Gajim', 0, 0, 0)
elif sysname in ('FreeBSD', 'OpenBSD', 'NetBSD'):
libc.setproctitle('Gajim')
if gtk.pygtk_version < (2, 12, 0): if gtk.pygtk_version < (2, 12, 0):
pritext = _('Gajim needs PyGTK 2.12 or above') pritext = _('Gajim needs PyGTK 2.12 or above')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment