mmidy 00/12/19 09:47:19
Modified: java/src/org/apache/xalan/templates ElemNumber.java
Log:
Patch from Steven Serocki: Fix deadlock with getLocale() in ElemNumber.
Revision Changes Path
1.14 +7 -5
xml-xalan/java/src/org/apache/xalan/templates/ElemNumber.java
Index: ElemNumber.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/templates/ElemNumber.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ElemNumber.java 2000/12/09 19:36:50 1.13
+++ ElemNumber.java 2000/12/19 17:47:18 1.14
@@ -1013,16 +1013,18 @@
private DecimalFormat getNumberFormatter(
TransformerImpl transformer, Node contextNode) throws
TransformerException
{
+ // Patch from Steven Serocki
+ // Maybe we really want to do the clone in getLocale() and return
+ // a clone of the default Locale??
+ Locale locale = (Locale)getLocale(transformer, contextNode).clone();
- Locale locale = getLocale(transformer, contextNode);
-
// Helper to format local specific numbers to strings.
DecimalFormat formatter;
- synchronized (locale)
- {
+ //synchronized (locale)
+ //{
formatter = (DecimalFormat) NumberFormat.getNumberInstance(locale);
- }
+ //}
String digitGroupSepValue =
(null != m_groupingSeparator_avt)