comparison src/misc1.c @ 13082:a80082fd1a1d v8.0.1416

patch 8.0.1416: crash when searching for a sentence commit https://github.com/vim/vim/commit/8ada6aa9298b4764d9ca0024dd21b17e815595ce Author: Bram Moolenaar <Bram@vim.org> Date: Tue Dec 19 21:23:21 2017 +0100 patch 8.0.1416: crash when searching for a sentence Problem: Crash when searching for a sentence. Solution: Return NUL when getting character at MAXCOL. (closes https://github.com/vim/vim/issues/2468)
author Christian Brabandt <cb@256bit.org>
date Tue, 19 Dec 2017 21:30:05 +0100
parents ebb4f6c93598
children 0dfd846f9190
comparison
equal deleted inserted replaced
13081:25aefadfcd81 13082:a80082fd1a1d
2648 } 2648 }
2649 2649
2650 int 2650 int
2651 gchar_pos(pos_T *pos) 2651 gchar_pos(pos_T *pos)
2652 { 2652 {
2653 char_u *ptr = ml_get_pos(pos); 2653 char_u *ptr;
2654 2654
2655 /* When searching columns is sometimes put at the end of a line. */
2656 if (pos->col == MAXCOL)
2657 return NUL;
2658 ptr = ml_get_pos(pos);
2655 #ifdef FEAT_MBYTE 2659 #ifdef FEAT_MBYTE
2656 if (has_mbyte) 2660 if (has_mbyte)
2657 return (*mb_ptr2char)(ptr); 2661 return (*mb_ptr2char)(ptr);
2658 #endif 2662 #endif
2659 return (int)*ptr; 2663 return (int)*ptr;