Browse Source

+ use Video.ExtendedGraphemeClusterDisplayWidth in UDriver.CStrLen in order to support wide characters

git-svn-id: branches/unicodekvm@48768 -
nickysn 4 years ago
parent
commit
59a60856dc
1 changed files with 1 additions and 1 deletions
  1. 1 1
      packages/fv/src/drivers.inc

+ 1 - 1
packages/fv/src/drivers.inc

@@ -963,7 +963,7 @@ BEGIN
    Result := 0;
    for EGC in TUnicodeStringExtendedGraphemeClustersEnumerator.Create(S) do
      if EGC <> '~' then
-       Inc(Result);
+       Inc(Result, Video.ExtendedGraphemeClusterDisplayWidth(EGC));
 END;
 {$else FV_UNICODE}
 FUNCTION CStrLen (Const S: String): Sw_Integer;