]> granicus.if.org Git - vim/commitdiff
updated for version 7.1-166 v7.1.166
authorBram Moolenaar <Bram@vim.org>
Sat, 1 Dec 2007 20:13:05 +0000 (20:13 +0000)
committerBram Moolenaar <Bram@vim.org>
Sat, 1 Dec 2007 20:13:05 +0000 (20:13 +0000)
src/ops.c
src/version.c

index ea5e20bd62666510372b4776c28f7569477da232..82107cc48a04b92353f31ae0ffd076a8cd174b37 100644 (file)
--- a/src/ops.c
+++ b/src/ops.c
@@ -927,8 +927,8 @@ get_register(name, copy)
     int                name;
     int                copy;   /* make a copy, if FALSE make register empty. */
 {
-    static struct yankreg      *reg;
-    int                                i;
+    struct yankreg     *reg;
+    int                        i;
 
 #ifdef FEAT_CLIPBOARD
     /* When Visual area changed, may have to update selection.  Obtain the
@@ -967,7 +967,7 @@ get_register(name, copy)
 }
 
 /*
- * Put "reg" into register "name".  Free any previous contents.
+ * Put "reg" into register "name".  Free any previous contents and "reg".
  */
     void
 put_register(name, reg)
@@ -977,6 +977,7 @@ put_register(name, reg)
     get_yank_register(name, 0);
     free_yank_all();
     *y_current = *(struct yankreg *)reg;
+    vim_free(reg);
 
 # ifdef FEAT_CLIPBOARD
     /* Send text written to clipboard register to the clipboard. */
index 10fffd8f850b11b54d195d24b2f1171e547c29d3..3f1aa85f04a268d00cae5a2c3b170c99503bba78 100644 (file)
@@ -666,6 +666,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    166,
 /**/
     165,
 /**/