request onerror callback: args for apply is an array
authorLuc Yriarte <luc.yriarte@intel.com>
Tue, 23 Apr 2013 16:58:50 +0000 (18:58 +0200)
committerFrederic PAUT <frederic.paut@linux.intel.com>
Fri, 24 May 2013 08:02:06 +0000 (10:02 +0200)
cloudeebus/cloudeebus.js

index f9dc9af..5b97a9a 100644 (file)
@@ -544,7 +544,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
                        cloudeebus.log("Method callback exception: " + e);
                        request.error = e;
                        if (request.onerror)
-                               request.onerror.apply(request, e);
+                               request.onerror.apply(request, [request.error]);
                }
        }
 
@@ -552,7 +552,7 @@ cloudeebus.ProxyObject.prototype.callMethod = function(ifName, method, args, sig
                cloudeebus.log("Error calling method: " + method + " on object: " + self.objectPath + " : " + error.desc);
                request.error = error.desc;
                if (request.onerror)
-                       request.onerror.apply(request, request.error);
+                       request.onerror.apply(request, [request.error]);
        }
 
        var arglist = [