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

(-)b/databases/php4-dba/Makefile (+1 lines)
Lines 6-11 Link Here
6
#
6
#
7
7
8
CATEGORIES=	databases
8
CATEGORIES=	databases
9
PORTREVISION=	1
9
10
10
MASTERDIR=	${.CURDIR}/../../lang/php4
11
MASTERDIR=	${.CURDIR}/../../lang/php4
11
12
(-)b/databases/php4-dba/files/patch-fix-dba_replace-truncation (+17 lines)
Added Link Here
1
Patch that fixes dba_replace() file truncation issue
2
3
Adopted from: http://cvs.php.net/viewvc.cgi/php-src/ext/dba/libinifile/inifile.c?r1=1.14.2.1.2.5&r2=1.14.2.1.2.4&view=patch
4
5
--- libinifile/inifile.c	2007/12/31 07:20:05	1.14.2.1.2.4
6
+++ libinifile/inifile.c	2008/11/13 18:22:23	1.14.2.1.2.5
7
@@ -508,7 +508,9 @@
8
 	
9
 	/* 5 */
10
 	if (ret == SUCCESS) {
11
-		ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
12
+		if (!value || (key->name && strlen(key->name))) {
13
+			ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
14
+		}
15
 	}
16
 
17
 	if (ret == SUCCESS) {
(-)b/databases/php5-dba/Makefile (+1 lines)
Lines 6-11 Link Here
6
#
6
#
7
7
8
CATEGORIES=	databases
8
CATEGORIES=	databases
9
PORTREVISION=	1
9
10
10
MASTERDIR=	${.CURDIR}/../../lang/php5
11
MASTERDIR=	${.CURDIR}/../../lang/php5
11
12
(-)b/databases/php5-dba/files/patch-fix-dba_replace-truncation (-1 / +17 lines)
Added Link Here
0
- 
1
Patch that fixes dba_replace() file truncation issue
2
3
Adopted from: http://cvs.php.net/viewvc.cgi/php-src/ext/dba/libinifile/inifile.c?r1=1.14.2.1.2.5&r2=1.14.2.1.2.4&view=patch
4
5
--- libinifile/inifile.c	2007/12/31 07:20:05	1.14.2.1.2.4
6
+++ libinifile/inifile.c	2008/11/13 18:22:23	1.14.2.1.2.5
7
@@ -508,7 +508,9 @@
8
 	
9
 	/* 5 */
10
 	if (ret == SUCCESS) {
11
-		ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
12
+		if (!value || (key->name && strlen(key->name))) {
13
+			ret = inifile_truncate(dba, append ? pos_grp_next : pos_grp_start TSRMLS_CC); /* writes error on fail */
14
+		}
15
 	}
16
 
17
 	if (ret == SUCCESS) {

Return to bug 129459