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)
  
  
  

Reply via email to