eval method result in a try block
authorLuc Yriarte <luc.yriarte@intel.com>
Tue, 23 Apr 2013 15:45:26 +0000 (17:45 +0200)
committerFrederic PAUT <frederic.paut@linux.intel.com>
Fri, 24 May 2013 08:02:06 +0000 (10:02 +0200)
cloudeebus/cloudeebus.js

index 8eccc45..f9dc9af 100644 (file)
@@ -535,17 +535,16 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
        var request = new cloudeebus.Request(this);
        
        function callMethodSuccessCB(str) {
-               request.result = eval(str);
-               if (request.onsuccess) {
-                       try { // calling dbus hook object function for un-translated types
+               try { // calling dbus hook object function for un-translated types
+                       request.result = eval(str);
+                       if (request.onsuccess)
                                request.onsuccess.apply(request, request.result);
-                       }
-                       catch (e) {
-                               cloudeebus.log("Method callback exception: " + e);
-                               request.error = e;
-                               if (request.onerror)
-                                       request.onerror.apply(request, e);
-                       }
+               }
+               catch (e) {
+                       cloudeebus.log("Method callback exception: " + e);
+                       request.error = e;
+                       if (request.onerror)
+                               request.onerror.apply(request, e);
                }
        }