aboutsummaryrefslogtreecommitdiff
path: root/devel/str
diff options
context:
space:
mode:
authorMarcus Alves Grando <mnag@FreeBSD.org>2005-10-11 17:02:24 +0000
committerMarcus Alves Grando <mnag@FreeBSD.org>2005-10-11 17:02:24 +0000
commitd9fabbad1320751bc0d04771946acd59f97b2831 (patch)
tree84834eb9a5334deff8d44edca7af5d92e55ab2f7 /devel/str
parentaaf6aecdf25253cff82da83309f490fdb25f6388 (diff)
downloadports-d9fabbad1320751bc0d04771946acd59f97b2831.tar.gz
ports-d9fabbad1320751bc0d04771946acd59f97b2831.zip
Notes
Diffstat (limited to 'devel/str')
-rw-r--r--devel/str/Makefile1
-rw-r--r--devel/str/files/patch-str_parse.c21
2 files changed, 22 insertions, 0 deletions
diff --git a/devel/str/Makefile b/devel/str/Makefile
index ac31830915a9..cd4ef099f7a5 100644
--- a/devel/str/Makefile
+++ b/devel/str/Makefile
@@ -7,6 +7,7 @@
PORTNAME= str
PORTVERSION= 0.9.11
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_OSSP}
MASTER_SITE_SUBDIR= lib/${PORTNAME}
diff --git a/devel/str/files/patch-str_parse.c b/devel/str/files/patch-str_parse.c
new file mode 100644
index 000000000000..6b54b4a374bc
--- /dev/null
+++ b/devel/str/files/patch-str_parse.c
@@ -0,0 +1,21 @@
+--- str_parse.c.orig Mon Jan 24 13:20:22 2005
++++ str_parse.c Tue Oct 11 13:44:59 2005
+@@ -297,6 +297,7 @@
+ char buf2[128];
+ char *buf_ptr;
+ str_vformat_t sf;
++ va_list ap_temp;
+
+ /*
+ * Caching support
+@@ -564,7 +565,9 @@
+ sf.data[3].p = (char *)string;
+ sf.data[4].p = cap_vec;
+ sf.data[5].i = cap_num;
+- l = str_vformat(&sf, buf_ptr, ap);
++ /* we shall need `ap' untouched later */
++ va_copy(ap_temp, ap);
++ l = str_vformat(&sf, buf_ptr, ap_temp);
+
+ /* allocate output buffer */
+ if ((*cpp = (char *)malloc(l+1)) == NULL) {