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);
     }
   }
 };


Reply via email to