0
0
mirror of https://github.com/vim/vim.git synced 2025-07-26 11:04:33 -04:00

patch 8.2.3667: building libvterm fails with MSVC

Problem:    Building libvterm fails with MSVC.
Solution:   Don't use C99 construct.
This commit is contained in:
Bram Moolenaar 2021-11-24 19:55:46 +00:00
parent 7da341560e
commit 510d8e6056
2 changed files with 10 additions and 6 deletions

View File

@ -1768,12 +1768,14 @@ static void osc_selection(VTermState *state, VTermStringFragment frag)
if(!frag.len || (state->selection.buflen - bufcur) < 3) {
if(bufcur) {
(*state->selection.callbacks->set)(state->tmp.selection.mask, (VTermStringFragment){
.str = state->selection.buffer,
.len = bufcur,
.initial = state->tmp.selection.state == SELECTION_SET_INITIAL,
.final = frag.final,
}, state->selection.user);
VTermStringFragment setfrag = {
state->selection.buffer, // str
bufcur, // len
state->tmp.selection.state == SELECTION_SET_INITIAL, // initial
frag.final // final
};
(*state->selection.callbacks->set)(state->tmp.selection.mask,
setfrag, state->selection.user);
state->tmp.selection.state = SELECTION_SET;
}

View File

@ -757,6 +757,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
3667,
/**/
3666,
/**/