summaryrefslogtreecommitdiff
path: root/src/file.cc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2017-01-01 13:10:08 +0000
committerMaxime Coste <mawww@kakoune.org>2017-01-01 13:10:08 +0000
commite42881fa380ee2f299dc00bfbc38356f7919b0d2 (patch)
tree399b34395a36ebb3796054430ca5bf279a1e7b27 /src/file.cc
parent968e573d803df664b4280ed30e22846a9b08963c (diff)
Fix remaining uses of hardcoded /tmp to get the socket paths
Fixes #1097
Diffstat (limited to 'src/file.cc')
-rw-r--r--src/file.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/file.cc b/src/file.cc
index 0867fa60..68ac6d12 100644
--- a/src/file.cc
+++ b/src/file.cc
@@ -133,6 +133,15 @@ String compact_path(StringView filename)
return filename.str();
}
+StringView tmpdir()
+{
+ StringView tmpdir = getenv("TMPDIR");
+ if (not tmpdir.empty())
+ return tmpdir.back() == '/' ? tmpdir.substr(0_byte, tmpdir.length()-1)
+ : tmpdir;
+ return "/tmp";
+}
+
bool fd_readable(int fd)
{
fd_set rfds;