aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/shared.vim
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-01-23 23:02:43 +0100
committerJustin M. Keyes <justinkz@gmail.com>2018-01-23 23:06:22 +0100
commit090cd109758193de04865d6d8968ece524ae689a (patch)
treee33b3fbefb6e0b5ce8edaacada56a56d6eb672fc /src/nvim/testdir/shared.vim
parent15119f943ab8c2d089f45969da06b6b58b4d0036 (diff)
downloadrneovim-090cd109758193de04865d6d8968ece524ae689a.tar.gz
rneovim-090cd109758193de04865d6d8968ece524ae689a.tar.bz2
rneovim-090cd109758193de04865d6d8968ece524ae689a.zip
test/old: Fix_truncated_tmpfile(): more flexible
Diffstat (limited to 'src/nvim/testdir/shared.vim')
-rw-r--r--src/nvim/testdir/shared.vim8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/nvim/testdir/shared.vim b/src/nvim/testdir/shared.vim
index d8e2d1d718..4925b04a82 100644
--- a/src/nvim/testdir/shared.vim
+++ b/src/nvim/testdir/shared.vim
@@ -9,8 +9,12 @@ func! Fix_truncated_tmpfile(fname)
if $TMPDIR ==# ''
throw '$TMPDIR is empty'
endif
- if a:fname !~# $TMPDIR
- throw '$TMPDIR not in fname: '.a:fname
+ let tmpdir_tail = fnamemodify(substitute($TMPDIR, '[\/]\+$', '', 'g'), ':t')
+ if tmpdir_tail ==# ''
+ throw 'empty tmpdir_tail'
+ endif
+ if a:fname !~# tmpdir_tail
+ throw printf('$TMPDIR (%s) not in fname: %s', tmpdir_tail, a:fname)
endif
let last2segments = matchstr(a:fname, '[\/][^\/]\+[\/][^\/]\+$')
return $TMPDIR.last2segments