From 9173ef2ded0e883d26bb9fa67e88bd22f6af6c7e Mon Sep 17 00:00:00 2001 From: jvelilla Date: Tue, 15 Sep 2015 11:40:13 -0300 Subject: [PATCH] Added precondition to delete node to accept nodes with a valid a id. --- modules/node/persistence/cms_node_storage_i.e | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/modules/node/persistence/cms_node_storage_i.e b/modules/node/persistence/cms_node_storage_i.e index 26f1223..625f19a 100644 --- a/modules/node/persistence/cms_node_storage_i.e +++ b/modules/node/persistence/cms_node_storage_i.e @@ -175,21 +175,19 @@ feature -- Change: Node delete_node (a_node: CMS_NODE) -- Delete `a_node'. + require + valid_node_id: a_node.has_id do -- TODO -- Check if we need to use a transaction -- we delete a node -- node_revisions -- and extensions (PAGE, BLOG, etc). - if a_node.has_id then - delete_node_base (a_node) - end + delete_node_base (a_node) end delete_node_base (a_node: CMS_NODE) -- Remove node `a_node'. - require - valid_node_id: a_node.has_id deferred end