Author: lindner
Date: Tue Jun 30 11:03:10 2009
New Revision: 789677

URL: http://svn.apache.org/viewvc?rev=789677&view=rev
Log:
SHINDIG-1102 | further debug jslibrary fixes, now handles missing scripts 
better, also remove reference to dpm.transport.js

Modified:
    
incubator/shindig/trunk/features/src/main/javascript/features/rpc/feature.xml
    
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java

Modified: 
incubator/shindig/trunk/features/src/main/javascript/features/rpc/feature.xml
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/features/src/main/javascript/features/rpc/feature.xml?rev=789677&r1=789676&r2=789677&view=diff
==============================================================================
--- 
incubator/shindig/trunk/features/src/main/javascript/features/rpc/feature.xml 
(original)
+++ 
incubator/shindig/trunk/features/src/main/javascript/features/rpc/feature.xml 
Tue Jun 30 11:03:10 2009
@@ -30,7 +30,6 @@
   <name>rpc</name>
   <gadget>
     <script src="wpm.transport.js"/>
-    <script src="dpm.transport.js"/>
     <script src="fe.transport.js"/>
     <script src="nix.transport.js"/>
     <script src="rmr.transport.js"/>
@@ -39,7 +38,6 @@
   </gadget>
   <container>
     <script src="wpm.transport.js"/>
-    <script src="dpm.transport.js"/>
     <script src="fe.transport.js"/>
     <script src="nix.transport.js"/>
     <script src="rmr.transport.js"/>

Modified: 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java?rev=789677&r1=789676&r2=789677&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
 (original)
+++ 
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/JsLibrary.java
 Tue Jun 30 11:03:10 2009
@@ -152,14 +152,22 @@
    */
   protected static void loadOptimizedAndDebugData(String content, Type type, 
StringBuffer opt,
       StringBuffer dbg) {
+    String opt_data = null;
+
     if (content.endsWith(".js")) {
-      opt.append(loadData(
-          content.substring(0, content.length() - 3) + ".opt.js", type));
+      opt_data =loadData(content.substring(0, content.length() - 3) + 
".opt.js", type);
     }
-    dbg.append(loadData(content, type));
-    if (opt.length() == 0) {
-      opt.append(dbg.toString());
+    String dbg_data = loadData(content, type);
+
+    if (dbg_data == null && opt_data == null) {
+      throw new IllegalArgumentException("Problems reading resource " + 
content);
+    } else if (dbg_data == null) {
+      dbg_data = opt_data;
+    } else if (opt_data == null) {
+      opt_data = dbg_data;
     }
+    dbg.append(dbg_data);
+    opt.append(opt_data);
   }
 
   /**
@@ -279,8 +287,7 @@
       String debugContent) {
 
     // Validate that we have something here.
-    if ((content == null && debugContent == null) || 
-        ("null".equals(content) && "null".equals(debugContent))) {
+    if (content == null && debugContent == null) {
       throw new IllegalArgumentException("no content for feature " + feature);
     }
 


Reply via email to