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 gg
w
" Check if the file size is larger than 2^31 - 1 bytes.
" Note that getfsize() returns -2 if a Number is 32 bits.
" Check if the file size is 4,000,000,000 bytes.
let fsize=getfsize(fname)
call assert_true(fsize > 2147483647 || fsize == -2)
"call delete(fname)
if has('num64')
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

View File

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