summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/libvterm/src/state.c14
-rw-r--r--src/version.c2
2 files changed, 10 insertions, 6 deletions
diff --git a/src/libvterm/src/state.c b/src/libvterm/src/state.c
index e3c76bc1a1..4fddf5b2ab 100644
--- a/src/libvterm/src/state.c
+++ b/src/libvterm/src/state.c
@@ -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;
}
diff --git a/src/version.c b/src/version.c
index 527691c920..42cfafa946 100644
--- a/src/version.c
+++ b/src/version.c
@@ -758,6 +758,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 3667,
+/**/
3666,
/**/
3665,