]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fprevious_overlay_change): Avoid memory leak.
authorGerd Moellmann <gerd@gnu.org>
Fri, 21 Jul 2000 14:33:35 +0000 (14:33 +0000)
committerGerd Moellmann <gerd@gnu.org>
Fri, 21 Jul 2000 14:33:35 +0000 (14:33 +0000)
src/buffer.c

index e7f6db096fd7d41c5145b25e88ce56b7db4403f1..120392cebba453c81897f0ca939856a08612afee 100644 (file)
@@ -3613,14 +3613,14 @@ If there are no more overlay boundaries before POS, return (point-min).")
 
   CHECK_NUMBER_COERCE_MARKER (pos, 0);
 
-  len = 10;
-  overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object));
-
   /* At beginning of buffer, we know the answer;
      avoid bug subtracting 1 below.  */
   if (XINT (pos) == BEGV)
     return pos;
 
+  len = 10;
+  overlay_vec = (Lisp_Object *) xmalloc (len * sizeof (Lisp_Object));
+
   /* Put all the overlays we want in a vector in overlay_vec.
      Store the length in len.
      prevpos gets the position of the previous change.  */