diff lib-src/ellcc.c @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents 854c88538753
children 308d34e9f07d
line wrap: on
line diff
--- a/lib-src/ellcc.c	Sat Dec 26 00:20:27 2009 -0600
+++ b/lib-src/ellcc.c	Sat Dec 26 21:18:49 2009 -0600
@@ -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);