# HG changeset patch # User Gerd Moellmann # Date 964190015 0 # Node ID 92f92a541686e166ff59362fd61a90082200ec8d # Parent 02bc096193475b1984bf4ff4ed42bba7476ee729 (Fprevious_overlay_change): Avoid memory leak. diff -r 02bc09619347 -r 92f92a541686 src/buffer.c --- a/src/buffer.c Fri Jul 21 13:53:20 2000 +0000 +++ b/src/buffer.c Fri Jul 21 14:33:35 2000 +0000 @@ -3613,14 +3613,14 @@ 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. */