From 15a3e1ac3b709d4c756b078e34e6d67f2efbb317 Mon Sep 17 00:00:00 2001 From: megacz Date: Fri, 30 Jan 2004 06:47:20 +0000 Subject: [PATCH] 2002/05/16 04:24:47 darcs-hash:20040130064720-2ba56-cfd2daf704865d51a038b11bb6b92055ede7b4f6.gz --- CHANGES | 2 ++ src/org/xwt/XMLRPC.java | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 51f8674..72779c1 100644 --- a/CHANGES +++ b/CHANGES @@ -157,3 +157,5 @@ 15-May megacz Surface.java: key presses/releases only go to visible children, setLimits() +15-May megacz XMLRPC.java: call() is now synchronized + diff --git a/src/org/xwt/XMLRPC.java b/src/org/xwt/XMLRPC.java index 274b5ef..8aa3321 100644 --- a/src/org/xwt/XMLRPC.java +++ b/src/org/xwt/XMLRPC.java @@ -230,7 +230,9 @@ class XMLRPC extends XML implements Function { } } - public Object call(Object[] args) throws JavaScriptException, IOException { + // this is synchronized in case multiple threads try to make a call on the same object... in the future, change this + // behavior to use pipelining. + public synchronized Object call(Object[] args) throws JavaScriptException, IOException { if (Log.verbose) Log.log(this, "call to " + url + " : " + methodname); if (tracker == null) tracker = new Hash(); -- 1.7.10.4