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