Index: jcarousel.views.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/jcarousel/includes/Attic/jcarousel.views.inc,v retrieving revision 1.1.2.2.2.7 diff -u -r1.1.2.2.2.7 jcarousel.views.inc --- jcarousel.views.inc 6 Feb 2011 22:26:44 -0000 1.1.2.2.2.7 +++ jcarousel.views.inc 6 Feb 2011 23:26:34 -0000 @@ -114,23 +114,9 @@ } } - // Views 3 ? Views 3 : Views 2. - $count_query = isset($view->query->count_query) ? $view->query->count_query : $view->build_info['count_query']; - $count_args = isset($view->query->query_args) ? $view->query->query_args : $view->build_info['query_args']; - // Get the total number of items in this view. - $replacements = module_invoke_all('views_query_substitutions', $view); - $count_query = str_replace(array_keys($replacements), $replacements, $count_query); - if (is_array($count_args)) { - foreach ($count_args as $arg_id => $arg) { - $count_args[$arg_id] = str_replace(array_keys($replacements), $replacements, $arg); - } - } - $result = db_query($count_query, $count_args); - $count = 0; - foreach ($result as $row) { - $count++; - } + $count_query = $view->build_info['count_query']->countQuery(); + $count = $count_query->execute()->fetchField(); // If there is just one item disable the auto-scroll and rotation. if ($count == 1) {