diff options
Diffstat (limited to 'cad/oregano/files/patch-src_sim-engine.c')
-rw-r--r-- | cad/oregano/files/patch-src_sim-engine.c | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/cad/oregano/files/patch-src_sim-engine.c b/cad/oregano/files/patch-src_sim-engine.c index c9e9410fc9af..c4f7d06b8e0a 100644 --- a/cad/oregano/files/patch-src_sim-engine.c +++ b/cad/oregano/files/patch-src_sim-engine.c @@ -1,11 +1,25 @@ ---- src/sim-engine.c.orig Tue Aug 9 00:26:23 2005 -+++ src/sim-engine.c Tue Aug 9 00:26:46 2005 -@@ -265,7 +265,7 @@ + +$FreeBSD$ + +--- src/sim-engine.c.orig ++++ src/sim-engine.c +@@ -265,9 +265,9 @@ /* TODO Would be recomendable to use pthread? */ engine->child_pid = fork(); if (engine->child_pid == 0) { - setpgrp (); + setpgrp(0, getpid()); /* Now oregano.simtype has gnucap or ngspice */ - gchar *simexec = oregano.simexec; +- gchar *simexec = oregano.simexec; ++ { gchar *simexec = oregano.simexec; /* !!!!!!!!!!! "-s" "-n" */ + gchar *args[4] = { simexec, oregano.simtype, (gchar *)netlist, NULL }; + +@@ -298,6 +298,7 @@ + * path y todo + */ + execvp(simexec, args); ++ } + + /* We should never get here. */ + g_warning ("Error executing the simulation engine."); |