aboutsummaryrefslogtreecommitdiff
path: root/cad/oregano/files/patch-src_sim-engine.c
diff options
context:
space:
mode:
Diffstat (limited to 'cad/oregano/files/patch-src_sim-engine.c')
-rw-r--r--cad/oregano/files/patch-src_sim-engine.c22
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.");