diff --git a/src/gajim.py b/src/gajim.py index f0b20d38ebb34d945f92815b70b0107160fb21d2..47628a3a5d3f719d89433ec17ebca157d0e85b9b 100644 --- a/src/gajim.py +++ b/src/gajim.py @@ -158,22 +158,23 @@ else: if dbus_support.supported: from music_track_listener import MusicTrackListener import dbus - + from ctypes import CDLL from ctypes.util import find_library import platform - + sysname = platform.system() - libc = CDLL(find_library('c')) - - # The constant defined in <linux/prctl.h> which is used to set the name of - # the process. - PR_SET_NAME = 15 - - if sysname == 'Linux': - libc.prctl(PR_SET_NAME, 'gajim') - elif sysname in ('FreeBSD', 'OpenBSD', 'NetBSD'): - libc.setproctitle('gajim') + if sysname in ('Linux', 'FreeBSD', 'OpenBSD', 'NetBSD'): + libc = CDLL(find_library('c')) + + # The constant defined in <linux/prctl.h> which is used to set the name of + # the process. + PR_SET_NAME = 15 + + if sysname == 'Linux': + libc.prctl(PR_SET_NAME, 'gajim') + elif sysname in ('FreeBSD', 'OpenBSD', 'NetBSD'): + libc.setproctitle('gajim') if gtk.pygtk_version < (2, 12, 0): pritext = _('Gajim needs PyGTK 2.12 or above')