comparison src/testdir/test_fileformat.vim @ 10674:d6857a8dc07e v8.0.0227

patch 8.0.0227: crash with ff=dos when first line in file has no CR commit https://github.com/vim/vim/commit/2aa5f696b91a51f29873e340de4bdc182e1e8dd4 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Jan 24 15:46:48 2017 +0100 patch 8.0.0227: crash with ff=dos when first line in file has no CR Problem: Crash when 'fileformat' is forced to "dos" and the first line in the file is empty and does not have a CR character. Solution: Don't check for CR before the start of the buffer.
author Christian Brabandt <cb@256bit.org>
date Tue, 24 Jan 2017 16:00:05 +0100
parents 0a6c66a06fdb
children 140bf183f946
comparison
equal deleted inserted replaced
10673:641d87b64bab 10674:d6857a8dc07e
15 call assert_equal(test_fileformats, &fileformat) 15 call assert_equal(test_fileformats, &fileformat)
16 set fileformats& 16 set fileformats&
17 endfunc 17 endfunc
18 18
19 func Test_fileformat_autocommand() 19 func Test_fileformat_autocommand()
20 let filecnt = ["\<CR>", "foobar\<CR>", "eins\<CR>", "\<CR>", "zwei\<CR>", "drei", "vier", "fünf", ""] 20 let filecnt = ["", "foobar\<CR>", "eins\<CR>", "\<CR>", "zwei\<CR>", "drei", "vier", "fünf", ""]
21 let ffs = &ffs 21 let ffs = &ffs
22 call writefile(filecnt, 'Xfile', 'b') 22 call writefile(filecnt, 'Xfile', 'b')
23 au BufReadPre Xfile set ffs=dos ff=dos 23 au BufReadPre Xfile set ffs=dos ff=dos
24 new Xfile 24 new Xfile
25 call assert_equal('dos', &l:ff) 25 call assert_equal('dos', &l:ff)