View | Details | Raw Unified | Return to bug 87260
Collapse All | Expand All

(-)/usr/ports/devel/str/Makefile (+1 lines)
Lines 7-12 Link Here
7
7
8
PORTNAME=	str
8
PORTNAME=	str
9
PORTVERSION=	0.9.11
9
PORTVERSION=	0.9.11
10
PORTREVISION=	1
10
CATEGORIES=	devel
11
CATEGORIES=	devel
11
MASTER_SITES=	${MASTER_SITE_OSSP}
12
MASTER_SITES=	${MASTER_SITE_OSSP}
12
MASTER_SITE_SUBDIR=	lib/${PORTNAME}
13
MASTER_SITE_SUBDIR=	lib/${PORTNAME}
(-)/usr/ports/devel/str/files/patch-str_parse.c.diff (+14 lines)
Line 0 Link Here
1
--- str_parse.c.orig	Tue Oct 11 17:44:45 2005
2
+++ str_parse.c	Tue Oct 11 17:49:35 2005
3
@@ -564,7 +564,10 @@
4
         sf.data[3].p = (char *)string;
5
         sf.data[4].p = cap_vec;
6
         sf.data[5].i = cap_num;
7
-        l = str_vformat(&sf, buf_ptr, ap);
8
+        /* we shall need `ap' untouched later */
9
+        va_list ap_temp;
10
+        va_copy(ap_temp, ap);
11
+        l = str_vformat(&sf, buf_ptr, ap_temp);
12
 
13
         /* allocate output buffer */
14
         if ((*cpp = (char *)malloc(l+1)) == NULL) {

Return to bug 87260