From 491a2f5219fae004145885ef5c792c2a332004d2 Mon Sep 17 00:00:00 2001 From: Stig Bakken Date: Wed, 12 Dec 2001 01:29:27 +0000 Subject: [PATCH] * PEAR_Registry::updatePackage now takes an optional 2nd arg for replacing package info instead of merging --- pear/PEAR/Registry.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } -- 2.50.1