From eb2e765e782e2e90eed016084434eb1440944d8f Mon Sep 17 00:00:00 2001 From: Nigel Banks Date: Thu, 2 Feb 2012 17:56:18 +0000 Subject: [PATCH 1/2] Added a function for forgetting a object when memory constraints apply. --- api/fedora_item.inc | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/api/fedora_item.inc b/api/fedora_item.inc index a79749a7..4d309ba8 100644 --- a/api/fedora_item.inc +++ b/api/fedora_item.inc @@ -55,6 +55,15 @@ class Fedora_Item { Fedora_Item::$instantiated_pids[$pid] = &$this; } } + + /** + * Forget this Object, do manually when memory constraints apply. + * + * Removes this object from the static list of $instantiated_pids + */ + function forget() { + unset(Fedora_Item::$instantiated_pids[$pid]); + } /** * Exists From e57a0f9a817e3ff6e900aa90a1765c87efc06a39 Mon Sep 17 00:00:00 2001 From: Nigel Banks Date: Thu, 2 Feb 2012 18:21:40 +0000 Subject: [PATCH 2/2] Opps! --- api/fedora_item.inc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api/fedora_item.inc b/api/fedora_item.inc index 4d309ba8..2a70010a 100644 --- a/api/fedora_item.inc +++ b/api/fedora_item.inc @@ -62,7 +62,7 @@ class Fedora_Item { * Removes this object from the static list of $instantiated_pids */ function forget() { - unset(Fedora_Item::$instantiated_pids[$pid]); + unset(Fedora_Item::$instantiated_pids[$this->pid]); } /**