# HG changeset patch # User james # Date 1180037930 0 # Node ID 854c885387531794cc0a6f9c605ac91da6839831 # Parent 37670fd0fa58f18d052da02b8507a73882d0f125 [xemacs-hg @ 2007-05-24 20:18:50 by james] Plug a small memory leak in ellcc.c. See xemacs-patches message . diff -r 37670fd0fa58 -r 854c88538753 lib-src/ChangeLog --- a/lib-src/ChangeLog Wed May 23 21:52:00 2007 +0000 +++ b/lib-src/ChangeLog Thu May 24 20:18:50 2007 +0000 @@ -1,3 +1,7 @@ +2007-05-22 Jerry James + + * ellcc.c (do_init_mode): Plug memory leak. + 2007-05-21 Stephen J. Turnbull * XEmacs 21.5.28 "fuki" is released. diff -r 37670fd0fa58 -r 854c88538753 lib-src/ellcc.c --- a/lib-src/ellcc.c Wed May 23 21:52:00 2007 +0000 +++ b/lib-src/ellcc.c Thu May 24 20:18:50 2007 +0000 @@ -719,8 +719,13 @@ { mdocprog = xnew (14 + strlen (ELLCC_ARCHDIR), char); sprintf (mdocprog, "%s/make-docfile", ELLCC_ARCHDIR); + exec_argv = add_to_argv (exec_argv, mdocprog); + free (mdocprog); } - exec_argv = add_to_argv (exec_argv, mdocprog); + else + { + exec_argv = add_to_argv (exec_argv, mdocprog); + } ts = xnew (4 + strlen (mod_output), char); sprintf (ts, "-E %s", mod_output); exec_argv = add_to_argv (exec_argv, ts);