diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-01-01 13:10:08 +0000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-01-01 13:10:08 +0000 |
| commit | e42881fa380ee2f299dc00bfbc38356f7919b0d2 (patch) | |
| tree | 399b34395a36ebb3796054430ca5bf279a1e7b27 /src/file.cc | |
| parent | 968e573d803df664b4280ed30e22846a9b08963c (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.cc | 9 |
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; |
