Daniel Brötzmann pushed to branch master at gajim / gajim
Commits:
79da2b81 by wurstsalat at 2025-11-19T20:20:32+01:00
fix: Set worker process title
Fixes #12538
- - - - -
2 changed files:
- gajim/common/multiprocess/__init__.py
- gajim/main.py
Changes:
=====================================
gajim/common/multiprocess/__init__.py
=====================================
@@ -8,7 +8,12 @@
def init_process() -> None:
+ from gajim.main import set_proc_title
+
+ set_proc_title("gajim-worker")
+
signal.signal(signal.SIGINT, signal.SIG_IGN)
+
gi_require_versions()
=====================================
gajim/main.py
=====================================
@@ -169,7 +169,7 @@ def sigint_cb(num: int, stack: FrameType | None) -> None:
application.run(sys.argv)
-def _set_proc_title() -> None:
+def set_proc_title(title: str) -> None:
sysname = platform.system()
if sysname in ("Linux", "FreeBSD", "OpenBSD", "NetBSD"):
libc = CDLL(find_library("c"))
@@ -179,12 +179,12 @@ def _set_proc_title() -> None:
PR_SET_NAME = 15
if sysname == "Linux":
- proc_name = b"gajim"
+ proc_name = title.encode("utf-8")
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")
+ libc.setproctitle(title)
def run() -> None:
@@ -194,7 +194,7 @@ def run() -> None:
sys.exit("You must not launch gajim as root, it is insecure.")
_check_required_deps()
- _set_proc_title()
+ set_proc_title("gajim")
_set_env_vars()
_init_translations()
_init_gui("GTK")
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/79da2b8104da2222656959422274889902d32227
--
View it on GitLab:
https://dev.gajim.org/gajim/gajim/-/commit/79da2b8104da2222656959422274889902d32227
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]