Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
PATCH: Re: Zsh 3.1.4 "BUG: useheap in doexpandhist()" on completion from zle widget
- X-seq: zsh-workers 4350
 
- From: "Bart Schaefer" <schaefer@xxxxxxxxxxxxxxxx>
 
- To: zsh-workers@xxxxxxxxxxxxxxx
 
- Subject: PATCH: Re: Zsh 3.1.4 "BUG: useheap in doexpandhist()" on completion from zle widget
 
- Date: Sun, 23 Aug 1998 17:23:13 -0700
 
- In-reply-to: <980805162756.ZM2128@xxxxxxxxxxxxxxxxxxxxxxx>
 
- References: <980805162756.ZM2128@xxxxxxxxxxxxxxxxxxxxxxx>
 
On Aug 5,  4:27pm, Bart Schaefer wrote:
} Subject: Zsh 3.1.4 "BUG: useheap in doexpandhist()" on completion from zle
}
} Any call to expand-or-complete (or related widgets)
} from a user-defined widget will trigger the problem.
It took a bit of staring to figure out where to put this fix, but it looks
pretty straightforward.  Have I overlooked anything?
Index: Src/Zle/zle_thingy.c
===================================================================
RCS file: /extra/cvsroot/zsh/zsh-3.1/Src/Zle/zle_thingy.c,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 zle_thingy.c
--- zle_thingy.c	1998/06/01 17:08:46	1.1.1.1
+++ zle_thingy.c	1998/08/24 00:17:42
@@ -468,7 +468,9 @@
 	return 1;
     }
     t = rthingy(args[0]);
-    execzlefunc(t);
+    PERMALLOC {
+      execzlefunc(t);
+    } LASTALLOC;
     unrefthingy(t);
     return 0;
 }
-- 
Bart Schaefer                                 Brass Lantern Enterprises
http://www.well.com/user/barts              http://www.brasslantern.com
Messages sorted by:
Reverse Date,
Date,
Thread,
Author