Mercurial > hg > xemacs-beta
comparison lib-src/ellcc.c @ 3983:854c88538753
[xemacs-hg @ 2007-05-24 20:18:50 by james]
Plug a small memory leak in ellcc.c. See xemacs-patches message
<m3ejl8stvx.fsf@jerrypc.cs.usu.edu>.
author | james |
---|---|
date | Thu, 24 May 2007 20:18:50 +0000 |
parents | 543769b89fed |
children | 308d34e9f07d |
comparison
equal
deleted
inserted
replaced
3982:37670fd0fa58 | 3983:854c88538753 |
---|---|
717 mdocprog = getenv ("ELLMAKEDOC"); | 717 mdocprog = getenv ("ELLMAKEDOC"); |
718 if (mdocprog == NULL) | 718 if (mdocprog == NULL) |
719 { | 719 { |
720 mdocprog = xnew (14 + strlen (ELLCC_ARCHDIR), char); | 720 mdocprog = xnew (14 + strlen (ELLCC_ARCHDIR), char); |
721 sprintf (mdocprog, "%s/make-docfile", ELLCC_ARCHDIR); | 721 sprintf (mdocprog, "%s/make-docfile", ELLCC_ARCHDIR); |
722 } | 722 exec_argv = add_to_argv (exec_argv, mdocprog); |
723 exec_argv = add_to_argv (exec_argv, mdocprog); | 723 free (mdocprog); |
724 } | |
725 else | |
726 { | |
727 exec_argv = add_to_argv (exec_argv, mdocprog); | |
728 } | |
724 ts = xnew (4 + strlen (mod_output), char); | 729 ts = xnew (4 + strlen (mod_output), char); |
725 sprintf (ts, "-E %s", mod_output); | 730 sprintf (ts, "-E %s", mod_output); |
726 exec_argv = add_to_argv (exec_argv, ts); | 731 exec_argv = add_to_argv (exec_argv, ts); |
727 free (ts); | 732 free (ts); |
728 for (i = 1; i < exec_argc; i++) | 733 for (i = 1; i < exec_argc; i++) |