patch 8.2.0796: MS-Windows: compiler can't handle C99 construct in libvterm

Problem:    MS-Windows: compiler can't handle C99 construct in libvterm.
Solution:   Change to C90 construct.
diff --git a/src/libvterm/src/state.c b/src/libvterm/src/state.c
index 16bd790..fe8e7b4 100644
--- a/src/libvterm/src/state.c
+++ b/src/libvterm/src/state.c
@@ -1780,9 +1780,9 @@
       }
 
       for( ; row < rows; row++) {
-        newlineinfo[row] = (VTermLineInfo){
-          .doublewidth = 0,
-        };
+	VTermLineInfo lineInfo = (VTermLineInfo){0};
+	lineInfo.doublewidth = 0;
+	newlineinfo[row] = lineInfo;
       }
 
       vterm_allocator_free(state->vt, state->lineinfos[bufidx]);
diff --git a/src/version.c b/src/version.c
index 3598f47..fc9a1a0 100644
--- a/src/version.c
+++ b/src/version.c
@@ -747,6 +747,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    796,
+/**/
     795,
 /**/
     794,