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) { |