# HG changeset patch # User Shinji KONO # Date 1321926692 -32400 # Node ID 6ddb6444195b3f91cb31135ced0252954339c3aa # Parent d9dd3e6e7c5ff5ae471114b05cd0c1828944c2f3 recursive macro history fix. don't assign local history variable. diff -r d9dd3e6e7c5f -r 6ddb6444195b mc-macro.c --- a/mc-macro.c Tue Nov 22 05:44:49 2011 +0900 +++ b/mc-macro.c Tue Nov 22 10:51:32 2011 +0900 @@ -1060,8 +1060,7 @@ } *cheap->ptr = 0; cheap = increment_cheap(cheap,expand); - history = glist3s(STRING,history,nptrm->nm); - macrop=macro_eval(macrop,macro,history); + macrop=macro_eval(macrop,macro,glist3s(STRING,history,nptrm->nm)); macrop = list3s(STRING,macrop,cheap->ptr); expand = (char **)&(scaddr(macrop)); break;