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)
committerLuc Yriarte <luc.yriarte@intel.com>
Tue, 23 Apr 2013 16:58:50 +0000 (18:58 +0200)
cloudeebus/cloudeebus.js

index 793e0da..f0089a7 100644 (file)
@@ -278,7 +278,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]);
                }
        }
 
@@ -286,7 +286,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 = [