From c9c35d2d58e7edede8548b42481a364c86ce642d Mon Sep 17 00:00:00 2001 From: Angie Byron Date: Thu, 9 Oct 2008 04:32:34 +0000 Subject: #260372 by andershal and nedjo: Fix count bug in translation deletion logic. --- modules/translation/translation.module | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'modules/translation') diff --git a/modules/translation/translation.module b/modules/translation/translation.module index c91a556f2..0f79c00e0 100644 --- a/modules/translation/translation.module +++ b/modules/translation/translation.module @@ -255,8 +255,8 @@ function translation_nodeapi_delete(&$node, $teaser, $page) { */ function translation_remove_from_set($node) { if (isset($node->tnid)) { - if (db_result(db_query('SELECT COUNT(*) FROM {node} WHERE tnid = %d', $node->tnid)) <= 2) { - // There would only be one node left in the set: remove the set altogether. + if (db_result(db_query('SELECT COUNT(*) FROM {node} WHERE tnid = %d', $node->tnid)) == 1) { + // There is only one node left in the set: remove the set altogether. db_query('UPDATE {node} SET tnid = 0, translate = 0 WHERE tnid = %d', $node->tnid); } else { -- cgit v1.2.3