vim-patch:7.4.1978

Problem:    Large file test does not delete its output.
Solution:   Delete the output. Check size properly when possible. (Ken Takata)

c5af40ae64
This commit is contained in:
James McCoy
2016-11-16 14:11:15 -05:00
parent 481654a88b
commit 0164a5fea3
2 changed files with 9 additions and 5 deletions

View File

@@ -22,9 +22,13 @@ func Test_largefile()
normal 50% normal 50%
normal gg normal gg
w w
" Check if the file size is larger than 2^31 - 1 bytes. " Check if the file size is 4,000,000,000 bytes.
" Note that getfsize() returns -2 if a Number is 32 bits.
let fsize=getfsize(fname) let fsize=getfsize(fname)
call assert_true(fsize > 2147483647 || fsize == -2) if has('num64')
"call delete(fname) call assert_true(fsize == 4000000000)
else
" getfsize() returns -2 if a Number is 32 bits.
call assert_true(fsize == -2)
endif
call delete(fname)
endfunc endfunc

View File

@@ -466,7 +466,7 @@ static const int included_patches[] = {
1981, 1981,
1980, 1980,
// 1979, // 1979,
// 1978, 1978,
1977, 1977,
1976, 1976,
1975, 1975,