rxvt-unicode-0001-Prefer-XDG_RUNTIME_DIR-over-the-HOME.patch 792 B

12345678910111213141516171819202122232425262728
  1. From 30fb93760c0bb0bea2bca1ac17c4d9709fb95e1c Mon Sep 17 00:00:00 2001
  2. From: Peter Lemenkov <lemenkov@gmail.com>
  3. Date: Wed, 10 Dec 2014 15:20:14 +0300
  4. Subject: [PATCH] Prefer XDG_RUNTIME_DIR over the HOME
  5. Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
  6. diff --git a/src/rxvtdaemon.C b/src/rxvtdaemon.C
  7. index 7986c5f..7337f51 100644
  8. --- a/src/rxvtdaemon.C
  9. +++ b/src/rxvtdaemon.C
  10. @@ -43,9 +43,13 @@ char *rxvt_connection::unix_sockname ()
  11. struct utsname u;
  12. uname (&u);
  13. - path = getenv ("HOME");
  14. + path = getenv ("XDG_RUNTIME_DIR");
  15. if (!path)
  16. - path = "/tmp";
  17. + {
  18. + path = getenv ("HOME");
  19. + if (!path)
  20. + path = "/tmp";
  21. + }
  22. snprintf (name, PATH_MAX, "%s/.urxvt", path);
  23. mkdir (name, 0777);