From b8de107b2dff0af957c29e171c1469ebd50f5b02 Mon Sep 17 00:00:00 2001
From: andrew morton <drewish@katherinehouse.com>
Date: Fri, 30 Dec 2011 16:55:37 -0500
Subject: [PATCH] Issue #1275946 by rajatgusain and drewish: Fix warning that
 token types do not have any tokens defined.

---
 computed_field.module |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/computed_field.module b/computed_field.module
index 1e7f775..f9931be 100644
--- a/computed_field.module
+++ b/computed_field.module
@@ -346,7 +346,7 @@ function computed_field_field_is_empty($item, $field) {
 }
 
 /**
- * Implements hook_tokens().
+ * Implements hook_token_info().
  */
 function computed_field_token_info() {
   $types['computed'] = array(
@@ -359,7 +359,6 @@ function computed_field_token_info() {
   $computed = array();
   foreach ($fields as $field_name => $field) {
     if ($field['module'] == "computed_field") {
-
       $node[str_replace('_', '-', $field_name)] = array(
         'name' => t("Computed: %field_name", array('%field_name' => $field_name)),
         'description' => t("Computed field %field_name value.", array('%field_name' => $field_name)),
@@ -371,10 +370,12 @@ function computed_field_token_info() {
       );
     }
   }
-  return array(
-    'types' => $types,
-    'tokens' => array('node' => $node, 'computed' => $computed),
-  );
+  if (!empty($computed)) {
+    return array(
+      'types' => $types,
+      'tokens' => array('node' => $node, 'computed' => $computed),
+    );
+  }
 }
 
 /**
-- 
1.7.7.4

