aboutsummaryrefslogtreecommitdiff
path: root/math/calc/files
diff options
context:
space:
mode:
authorBrian Feldman <green@FreeBSD.org>2000-02-06 06:32:33 +0000
committerBrian Feldman <green@FreeBSD.org>2000-02-06 06:32:33 +0000
commitfbaa8ebc9c9ce6c572aab77e2fa0b76024aa5218 (patch)
tree7d116ab15049f5d8ff8e0a47a51d7e6cebf53f5e /math/calc/files
parent6f6eb6138a177028419945a04195b65223423f9b (diff)
downloadports-fbaa8ebc9c9ce6c572aab77e2fa0b76024aa5218.tar.gz
ports-fbaa8ebc9c9ce6c572aab77e2fa0b76024aa5218.zip
Fix some bugs that I guess I helped in :)
o Make the Makefile respect CC, and respect CFLAGS when linking, too. o Make a comparison for fputs() success "retval >= 0". Our manual says fputs() returns 0 on success, but K&R says that it can return any non- negative int on success. I might as well support either! o Fix an improper bounds check. It was a simple case of a variable being mixed up, and this prevents "calc really long arg list (REALLY LONG)" from crashing calc. This is just cleaning up the changes I effected earlier with the maintainer's permission.
Notes
Notes: svn path=/head/; revision=25509
Diffstat (limited to 'math/calc/files')
-rw-r--r--math/calc/files/patch-ab27
-rw-r--r--math/calc/files/patch-ac2
-rw-r--r--math/calc/files/patch-ad11
3 files changed, 34 insertions, 6 deletions
diff --git a/math/calc/files/patch-ab b/math/calc/files/patch-ab
index 08dbcc97e352..51a9e80bac82 100644
--- a/math/calc/files/patch-ab
+++ b/math/calc/files/patch-ab
@@ -1,11 +1,28 @@
---- Makefile.orig Sun Dec 19 01:48:45 1999
-+++ Makefile Sun Dec 19 01:49:31 1999
-@@ -623,7 +623,7 @@
- #
- CCWARN= -Wall -Wno-implicit -Wno-comment
+--- Makefile.orig Sat Dec 18 22:20:02 1999
++++ Makefile Sun Feb 6 00:16:45 2000
+@@ -625,14 +625,14 @@
CCOPT= ${DEBUG} ${NO_SHARED}
CCMISC=
#
-CFLAGS= ${CCWARN} ${CCOPT} ${CCMISC}
+CFLAGS+= ${CCWARN} ${CCOPT} ${CCMISC}
ICFLAGS= ${CCWARN} ${CCMISC}
+ #
+ LDFLAGS= ${NO_SHARED} ${LD_NO_SHARED}
+ ILDFLAGS=
+ #
+ LCC= gcc
+-CC= ${PURIFY} ${LCC}
++CC?= ${PURIFY} ${LCC}
+ #
+ ###
+ #
+@@ -1073,7 +1073,7 @@
+ all: .hsrc ${TARGETS}
+
+ calc: .hsrc ${CALC_LIBS} ${CALCOBJS}
+- ${CC} ${LDFLAGS} ${CALCOBJS} ${CALC_LIBS} ${LD_DEBUG} ${READLINE_LIB} -o calc
++ ${CC} ${CFLAGS} ${LDFLAGS} ${CALCOBJS} ${CALC_LIBS} ${LD_DEBUG} ${READLINE_LIB} -o calc
+
+ libcalc.a: ${LIBOBJS} ${MAKE_FILE}
+ -rm -f libcalc.a
diff --git a/math/calc/files/patch-ac b/math/calc/files/patch-ac
index d22cadb9b7bc..7ea12c3ca0af 100644
--- a/math/calc/files/patch-ac
+++ b/math/calc/files/patch-ac
@@ -5,7 +5,7 @@
* write the line to pager, if possible
*/
- } while(fputs(buf, cmd) > 0);
-+ } while (fputs(buf, cmd) == 0);
++ } while (fputs(buf, cmd) >= 0);
/*
* all done, EOF or error, so just clean up
diff --git a/math/calc/files/patch-ad b/math/calc/files/patch-ad
new file mode 100644
index 000000000000..0f8af0eaf01d
--- /dev/null
+++ b/math/calc/files/patch-ad
@@ -0,0 +1,11 @@
+--- calc.c.orig Sun Feb 6 00:53:48 2000
++++ calc.c Sun Feb 6 00:57:01 2000
+@@ -233,7 +233,7 @@
+ /* argument + space separator */
+ cmdlen += strlen(argv[i]) + 1;
+ }
+- if (i > MAXCMD) {
++ if (cmdlen > MAXCMD) {
+ /*
+ * we are too early in processing to call
+ * libcalc_call_me_last() - nothing to cleanup