aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/diff.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nvim/diff.c')
-rw-r--r--src/nvim/diff.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/nvim/diff.c b/src/nvim/diff.c
index 37210e447c..be4a923d14 100644
--- a/src/nvim/diff.c
+++ b/src/nvim/diff.c
@@ -893,11 +893,11 @@ void ex_diffpatch(exarg_T *eap)
|| (os_chdir((char *)dirbuf) != 0)) {
dirbuf[0] = NUL;
} else {
- if (vim_tempdir != NULL) {
- ignored = os_chdir((char *)vim_tempdir);
- } else {
- ignored = os_chdir("/tmp");
+ char *tempdir = (char *)vim_gettempdir();
+ if (tempdir == NULL) {
+ tempdir = "/tmp";
}
+ os_chdir(tempdir);
shorten_fnames(TRUE);
}
#endif // ifdef UNIX