summaryrefslogtreecommitdiff
path: root/adodb-active-recordx.inc.php
diff options
context:
space:
mode:
authorDamien Regad <dregad@mantisbt.org>2024-03-12 18:03:44 +0100
committerDamien Regad <dregad@mantisbt.org>2024-03-22 20:43:15 +0100
commit172489c55d634b5d01b1f32c8717949784c23396 (patch)
tree3ff0a233564f81e3b4e64730f48a73f3d4ee5a62 /adodb-active-recordx.inc.php
parent1a2706136c00737e47bafcaf74b90338cf57402a (diff)
downloadadodb-172489c55d634b5d01b1f32c8717949784c23396.tar.gz
adodb-172489c55d634b5d01b1f32c8717949784c23396.tar.bz2
adodb-172489c55d634b5d01b1f32c8717949784c23396.zip
Fix PHP deprecated warning
adodb-active-record.inc.php. / ADODB_Active_Record::Update() throws "strcmp(): Passing null to parameter 1 ($string1) of type string is deprecated" when setting a column to null. Apply the same code change to adodb-active-recordx.inc.php. Fixes #1021
Diffstat (limited to 'adodb-active-recordx.inc.php')
-rw-r--r--adodb-active-recordx.inc.php6
1 files changed, 3 insertions, 3 deletions
diff --git a/adodb-active-recordx.inc.php b/adodb-active-recordx.inc.php
index 5de5b130..cee95c66 100644
--- a/adodb-active-recordx.inc.php
+++ b/adodb-active-recordx.inc.php
@@ -1142,10 +1142,10 @@ class ADODB_Active_Record {
$valarr = array();
$neworig = array();
$pairs = array();
- $i = -1;
+ $i = 0;
$cnt = 0;
foreach($table->flds as $name=>$fld) {
- $i += 1;
+ $orig = $this->_original[$i++] ?? null;
$val = $this->$name;
$neworig[] = $val;
@@ -1165,7 +1165,7 @@ class ADODB_Active_Record {
}
}
- if (isset($this->_original[$i]) && $val === $this->_original[$i]) {
+ if ($val === $orig) {
continue;
}
$valarr[] = $val;