1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00
freebsd-ports/math/physcalc/files/patch-ac
Pav Lucistnik 73aa4fd5f4 - The path to the .phy files was built up using un-zero'd memory, so it could
(and did, for me) break in strange and unexpected ways.

- EOF on input (e.g., ^D) would cause it to loop forever.

PR:		ports/136060
Submitted by:	Matthew D. Fuller <fullermd@over-yonder.net>
2009-06-26 11:25:37 +00:00

22 lines
489 B
Plaintext

--- 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);
}
}