summaryrefslogtreecommitdiff
path: root/math/physcalc/files/patch-physmain.c
diff options
context:
space:
mode:
Diffstat (limited to 'math/physcalc/files/patch-physmain.c')
-rw-r--r--math/physcalc/files/patch-physmain.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/math/physcalc/files/patch-physmain.c b/math/physcalc/files/patch-physmain.c
new file mode 100644
index 000000000000..c76d57866f58
--- /dev/null
+++ b/math/physcalc/files/patch-physmain.c
@@ -0,0 +1,21 @@
+--- physmain.c.orig 1998-08-30 14:48:34.000000000 -0500
++++ physmain.c 2009-06-25 22:32:46.000000000 -0500
+@@ -227,7 +227,7 @@
+ printf("Replace %s = ",v->name);
+ printexpr(v->value);
+ printf(" ?");
+- gets(answer);
++ fgets(answer, sizeof(answer), stdin);
+ printf("\n");
+ } else
+ answer[0] = 'Y';
+@@ -711,7 +711,8 @@
+ } else
+ while (TRUE) {
+ printf(">");
+- gets(buf);
++ if(fgets(buf, sizeof(buf), stdin) == NULL)
++ exit(0);
+ do_cmd(buf);
+ }
+ }