From 2d50c524edd1fa3654832e619ac9471f0873112e Mon Sep 17 00:00:00 2001
From: Hai-Nam Nguyen <hainam@jcisio.com>
Date: Fri, 3 Feb 2012 16:55:14 +0100
Subject: [PATCH 9/9] Only use variable_set when needed

---
 htmlpurifier.module |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/htmlpurifier.module b/htmlpurifier.module
index 94f0b4d..872f984 100644
--- a/htmlpurifier.module
+++ b/htmlpurifier.module
@@ -47,8 +47,13 @@ function htmlpurifier_check_version($force = FALSE) {
     $result  = drupal_http_request('http://htmlpurifier.org/live/VERSION');
     if ($result->code == 200) {
       $version = trim($result->data);
-      variable_set('htmlpurifier_version_check_failed', FALSE);
-      variable_set('htmlpurifier_version_current', $version);
+      if (variable_get('html_purifier_version_check_failed', FALSE) == TRUE) {
+        variable_set('htmlpurifier_version_check_failed', FALSE);
+      }
+      $current_version = variable_get('htmlpurifier_version_current', '');
+      if ($current_version != $version) {
+        variable_set('htmlpurifier_version_current', $version);
+      }
       return $version;
     }
     else {
-- 
1.7.5.4

