X-Git-Url: http://git.megacz.com/?p=org.ibex.core.git;a=blobdiff_plain;f=src%2Forg%2Fxwt%2FXMLRPC.java;h=f78936a18dde6f9cc976e1e20700b148160c0e85;hp=2bb107c46d64aa2b6b9d85211aa402d2f3862f5f;hb=16c24a73c1c1b2955db0bbbaf5a940215329bca1;hpb=b2ef3378d07c929042d4f6b0df415912c5c8942b diff --git a/src/org/xwt/XMLRPC.java b/src/org/xwt/XMLRPC.java index 2bb107c..f78936a 100644 --- a/src/org/xwt/XMLRPC.java +++ b/src/org/xwt/XMLRPC.java @@ -315,12 +315,12 @@ class XMLRPC extends JS { final void call(final JS.UnpauseCallback callback, final JSArray args) { try { if (Log.verbose) Log.info(this, "call to " + url + " : " + method); + if (tracker == null) tracker = new Hash(); + if (objects == null) objects = new Vec(); String request = buildRequest(args); if (Log.verbose) Log.info(this, "send:\n" + request); InputStream is = http.POST("text/xml", request); BufferedReader br = new BufferedReader(new InputStreamReader(is)); - if (tracker == null) tracker = new Hash(); - if (objects == null) objects = new Vec(); try { new Helper().parse(br); final Object result = fault ? new JSExn(objects.elementAt(0)) : objects.size() == 0 ? null : objects.elementAt(0);