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++)