]> granicus.if.org Git - vim/commitdiff
patch 8.1.1217: MS-Windows: no space reserved for font quality name v8.1.1217
authorBram Moolenaar <Bram@vim.org>
Sat, 27 Apr 2019 17:15:45 +0000 (19:15 +0200)
committerBram Moolenaar <Bram@vim.org>
Sat, 27 Apr 2019 17:15:45 +0000 (19:15 +0200)
Problem:    MS-Windows: no space reserved for font quality name.
Solution:   Add quality_name length if present. (Ken Takata, closes #4311)

src/gui_w32.c
src/version.c

index 10af357cc3a89b8113980b94cff43b11c088bc24..dbc8d95a43cfdb411328f3de6424bbf02ad1bbb4 100644 (file)
@@ -3127,7 +3127,8 @@ logfont2name(LOGFONTW lf)
     quality_name = quality_id2name((int)lf.lfQuality);
 
     res = (char *)alloc((unsigned)(strlen(font_name) + 20
-                   + (charset_name == NULL ? 0 : strlen(charset_name) + 2)));
+                   + (charset_name == NULL ? 0 : strlen(charset_name) + 2)
+                   + (quality_name == NULL ? 0 : strlen(quality_name) + 2)));
     if (res != NULL)
     {
        p = res;
index 533751297df36bef4cba777c70ff43da27831169..4c2620f291067ddb82710e0606836eb1f9a27b4f 100644 (file)
@@ -767,6 +767,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    1217,
 /**/
     1216,
 /**/