]> granicus.if.org Git - vim/commitdiff
Fix: strdisplaywidth("x", 2) returned 3 instead of 1.
authorBram Moolenaar <Bram@vim.org>
Thu, 22 Jul 2010 20:20:57 +0000 (22:20 +0200)
committerBram Moolenaar <Bram@vim.org>
Thu, 22 Jul 2010 20:20:57 +0000 (22:20 +0200)
src/eval.c

index 3a0d85c1f4c49e40189af5884f17fb3e54bed61d..a819373460f30e4f83591b24488f46b708dbe8af 100644 (file)
@@ -16820,7 +16820,7 @@ f_strdisplaywidth(argvars, rettv)
     if (argvars[1].v_type != VAR_UNKNOWN)
        col = get_tv_number(&argvars[1]);
 
-    rettv->vval.v_number = (varnumber_T)(linetabsize_col(col, s));
+    rettv->vval.v_number = (varnumber_T)(linetabsize_col(col, s) - col);
 }
 
 /*