From: Stig Bakken Date: Wed, 12 Dec 2001 01:29:27 +0000 (+0000) Subject: * PEAR_Registry::updatePackage now takes an optional 2nd arg for X-Git-Tag: ChangeLog~17 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=491a2f5219fae004145885ef5c792c2a332004d2;p=php * PEAR_Registry::updatePackage now takes an optional 2nd arg for replacing package info instead of merging --- diff --git a/pear/PEAR/Registry.php b/pear/PEAR/Registry.php index 5a282a923d..f76573668b 100644 --- a/pear/PEAR/Registry.php +++ b/pear/PEAR/Registry.php @@ -143,7 +143,7 @@ class PEAR_Registry // }}} // {{{ updatePackage() - function updatePackage($package, $info) + function updatePackage($package, $info, $merge = true) { $oldinfo = $this->packageInfo($package); if (empty($oldinfo)) { @@ -153,7 +153,11 @@ class PEAR_Registry if ($fp === null) { return false; } - fwrite($fp, serialize(array_merge($oldinfo, $info))); + if ($merge) { + fwrite($fp, serialize(array_merge($oldinfo, $info))); + } else { + fwrite($fp, serialize($info)); + } $this->_closePackageFile($fp); return true; }