diff src/eval.c @ 1751:aeac63ad9430 v7.2.048

updated for version 7.2-048
author vimboss
date Thu, 20 Nov 2008 15:12:02 +0000
parents 95dd473d2d28
children 28d0c20ad8a0
line wrap: on
line diff
--- a/src/eval.c
+++ b/src/eval.c
@@ -18146,14 +18146,17 @@ get_vim_var_list(idx)
 }
 
 /*
- * Set v:count, v:count1 and v:prevcount.
+ * Set v:count to "count" and v:count1 to "count1".
+ * When "set_prevcount" is TRUE first set v:prevcount from v:count.
  */
     void
-set_vcount(count, count1)
+set_vcount(count, count1, set_prevcount)
     long	count;
     long	count1;
-{
-    vimvars[VV_PREVCOUNT].vv_nr = vimvars[VV_COUNT].vv_nr;
+    int		set_prevcount;
+{
+    if (set_prevcount)
+	vimvars[VV_PREVCOUNT].vv_nr = vimvars[VV_COUNT].vv_nr;
     vimvars[VV_COUNT].vv_nr = count;
     vimvars[VV_COUNT1].vv_nr = count1;
 }