diff src/os_mswin.c @ 12054:ee070a5eb3a0 v8.0.0907

patch 8.0.0907: with cp932 font names might be misinterpreted commit https://github.com/vim/vim/commit/89e06c807ac63030dd163092e1c58f9ce350aeee Author: Bram Moolenaar <Bram@vim.org> Date: Fri Aug 11 20:55:55 2017 +0200 patch 8.0.0907: with cp932 font names might be misinterpreted Problem: With cp932 font names might be misinterpreted. Solution: Do not see "_" as a space when it is the second byte of a double byte character. (Ken Takata)
author Christian Brabandt <cb@256bit.org>
date Fri, 11 Aug 2017 21:00:06 +0200
parents 7e704d75a882
children ac42c4b11dbc
line wrap: on
line diff
--- a/src/os_mswin.c
+++ b/src/os_mswin.c
@@ -2965,7 +2965,9 @@ get_logfont(
 	int	did_replace = FALSE;
 
 	for (i = 0; lf->lfFaceName[i]; ++i)
-	    if (lf->lfFaceName[i] == '_')
+	    if (IsDBCSLeadByte(lf->lfFaceName[i]))
+		++i;
+	    else if (lf->lfFaceName[i] == '_')
 	    {
 		lf->lfFaceName[i] = ' ';
 		did_replace = TRUE;