From c7de01ebba694dfdfd0c39bdd479e51155ab2170 Mon Sep 17 00:00:00 2001
From: Romain Courteaud <romain@nexedi.com>
Date: Mon, 17 Sep 2012 15:50:25 +0200
Subject: [PATCH] Prevent losing the timeout context while looping

---
 .../vifib_hosting_js/vifib_monitoring.js.xml              | 8 +++++---
 master/bt5/vifib_web/bt/revision                          | 2 +-
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/master/bt5/vifib_web/SkinTemplateItem/portal_skins/vifib_hosting_theme/vifib_hosting_js/vifib_monitoring.js.xml b/master/bt5/vifib_web/SkinTemplateItem/portal_skins/vifib_hosting_theme/vifib_hosting_js/vifib_monitoring.js.xml
index 2f9bbda61..c19265e92 100644
--- a/master/bt5/vifib_web/SkinTemplateItem/portal_skins/vifib_hosting_theme/vifib_hosting_js/vifib_monitoring.js.xml
+++ b/master/bt5/vifib_web/SkinTemplateItem/portal_skins/vifib_hosting_theme/vifib_hosting_js/vifib_monitoring.js.xml
@@ -170,9 +170,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.\n
 + status_id + \'" data-url="\' + encodeURIComponent(status_url) + \'"></a></li>\')\n
                                     .find(\'#\' + status_id);\n
           }\n
-          setTimeout(function () {\n
-            update_status(status_context);\n
-          });\n
+          (function(new_context) {\n
+            setTimeout(function () {\n
+              update_status(new_context);\n
+            });\n
+          })(status_context);\n
         }\n
       },\n
       complete: function() {\n
diff --git a/master/bt5/vifib_web/bt/revision b/master/bt5/vifib_web/bt/revision
index 499121066..812799aa8 100644
--- a/master/bt5/vifib_web/bt/revision
+++ b/master/bt5/vifib_web/bt/revision
@@ -1 +1 @@
-451
\ No newline at end of file
+452
\ No newline at end of file
-- 
2.30.9