comparison src/fold.c @ 1981:31df87b80e56 v7.2.278

updated for version 7.2-278
author vimboss
date Tue, 03 Nov 2009 15:30:12 +0000
parents f018c759e4ed
children d225695aa794
comparison
equal deleted inserted replaced
1980:5e0c164fc1c2 1981:31df87b80e56
1930 char_u *text = NULL; 1930 char_u *text = NULL;
1931 1931
1932 #ifdef FEAT_EVAL 1932 #ifdef FEAT_EVAL
1933 if (*wp->w_p_fdt != NUL) 1933 if (*wp->w_p_fdt != NUL)
1934 { 1934 {
1935 char_u dashes[51]; 1935 char_u dashes[MAX_LEVEL + 2];
1936 win_T *save_curwin; 1936 win_T *save_curwin;
1937 int level; 1937 int level;
1938 char_u *p; 1938 char_u *p;
1939 1939
1940 /* Set "v:foldstart" and "v:foldend". */ 1940 /* Set "v:foldstart" and "v:foldend". */
1942 set_vim_var_nr(VV_FOLDEND, lnume); 1942 set_vim_var_nr(VV_FOLDEND, lnume);
1943 1943
1944 /* Set "v:folddashes" to a string of "level" dashes. */ 1944 /* Set "v:folddashes" to a string of "level" dashes. */
1945 /* Set "v:foldlevel" to "level". */ 1945 /* Set "v:foldlevel" to "level". */
1946 level = foldinfo->fi_level; 1946 level = foldinfo->fi_level;
1947 if (level > 50) 1947 if (level > (int)sizeof(dashes) - 1)
1948 level = 50; 1948 level = (int)sizeof(dashes) - 1;
1949 vim_memset(dashes, '-', (size_t)level); 1949 vim_memset(dashes, '-', (size_t)level);
1950 dashes[level] = NUL; 1950 dashes[level] = NUL;
1951 set_vim_var_string(VV_FOLDDASHES, dashes, -1); 1951 set_vim_var_string(VV_FOLDDASHES, dashes, -1);
1952 set_vim_var_nr(VV_FOLDLEVEL, (long)level); 1952 set_vim_var_nr(VV_FOLDLEVEL, (long)level);
1953 save_curwin = curwin; 1953 save_curwin = curwin;