Yann Leboulanger pushed to branch master at gajim / gajim

Commits:
0f13b23a by Yann Leboulanger at 2018-04-01T15:05:06+02:00
correctly set process name. Fixes #9034

- - - - -


1 changed file:

- gajim/gajim.py


Changes:

=====================================
gajim/gajim.py
=====================================
--- a/gajim/gajim.py
+++ b/gajim/gajim.py
@@ -217,7 +217,7 @@ class GajimApplication(Gtk.Application):
         if Gtk.Widget.get_default_direction() == Gtk.TextDirection.RTL:
             i18n.direction_mark = '\u200F'
 
-        from ctypes import CDLL
+        from ctypes import CDLL, byref, create_string_buffer
         from ctypes.util import find_library
         import platform
 
@@ -230,7 +230,10 @@ class GajimApplication(Gtk.Application):
             PR_SET_NAME = 15
 
             if sysname == 'Linux':
-                libc.prctl(PR_SET_NAME, 'gajim')
+                proc_name = b'gajim'
+                buff = create_string_buffer(len(proc_name)+1)
+                buff.value = proc_name
+                libc.prctl(PR_SET_NAME, byref(buff), 0, 0, 0)
             elif sysname in ('FreeBSD', 'OpenBSD', 'NetBSD'):
                 libc.setproctitle('gajim')
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/0f13b23a7dd5f4462adcca6b9543b46dcd97128c

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/0f13b23a7dd5f4462adcca6b9543b46dcd97128c
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to