diff src/ui.c @ 1961:0a1d45e2d8e3 v7.2.258

updated for version 7.2-258
author vimboss
date Fri, 11 Sep 2009 14:48:27 +0000
parents 75a69023117c
children 85da03763130
line wrap: on
line diff
--- a/src/ui.c
+++ b/src/ui.c
@@ -3055,18 +3055,17 @@ vcol2col(wp, lnum, vcol)
     int		vcol;
 {
     /* try to advance to the specified column */
-    int		col = 0;
     int		count = 0;
     char_u	*ptr;
+    char_u	*start;
 
-    ptr = ml_get_buf(wp->w_buffer, lnum, FALSE);
+    start = ptr = ml_get_buf(wp->w_buffer, lnum, FALSE);
     while (count <= vcol && *ptr != NUL)
     {
-	++col;
 	count += win_lbr_chartabsize(wp, ptr, count, NULL);
 	mb_ptr_adv(ptr);
     }
-    return col;
+    return (int)(ptr - start);
 }
 #endif