You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@shindig.apache.org by li...@apache.org on 2009/12/04 01:34:23 UTC

svn commit: r887016 - /incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js

Author: lindner
Date: Fri Dec  4 00:34:23 2009
New Revision: 887016

URL: http://svn.apache.org/viewvc?rev=887016&view=rev
Log:
SHINDIG-1241 | invalid style template sanity

Modified:
    incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js

Modified: incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js
URL: http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js?rev=887016&r1=887015&r2=887016&view=diff
==============================================================================
--- incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js (original)
+++ incubator/shindig/trunk/features/src/main/javascript/features/opensocial-templates/loader.js Fri Dec  4 00:34:23 2009
@@ -276,14 +276,18 @@
   var rules = cssCode.split("}");
   for (var i = 0; i < rules.length; i++) {
     var rule = rules[i].replace(/\n/g, "").replace(/\s+/g, " ");
-    if (rule.length > 2) {
-      if (sheet.insertRule) {
-        rule = rule + "}";
-        sheet.insertRule(rule, sheet.cssRules.length);
-      } else {
-        var ruleParts = rule.split("{");
-        sheet.addRule(ruleParts[0], ruleParts[1]);
+    try {
+      if (rule.length > 2) {
+        if (sheet.insertRule) {
+          rule = rule + "}";
+            sheet.insertRule(rule, sheet.cssRules.length);
+        } else {
+          var ruleParts = rule.split("{");
+          sheet.addRule(ruleParts[0], ruleParts[1]);
+        }
       }
+    } catch (err) {
+      gadgets.error("Error in stylesheet: " + rule + " - " + e.name + " - " + e.message);
     }
   }
 };