dbertoni    01/06/15 14:46:52

  Modified:    c/src/ICUBridge FunctionICUFormatNumber.hpp
                        FunctionICUFormatNumber.cpp
  Log:
  Changes for new signature.
  
  Revision  Changes    Path
  1.2       +3 -2      xml-xalan/c/src/ICUBridge/FunctionICUFormatNumber.hpp
  
  Index: FunctionICUFormatNumber.hpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/ICUBridge/FunctionICUFormatNumber.hpp,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- FunctionICUFormatNumber.hpp       2000/05/08 17:13:13     1.1
  +++ FunctionICUFormatNumber.hpp       2001/06/15 21:46:52     1.2
  @@ -99,13 +99,14 @@
   
   protected:
   
  -     virtual XalanDOMString
  +     virtual void
        doFormat(
                        XPathExecutionContext&                          
executionContext,
                        XalanNode*                                              
        context,
                        double                                                  
        theNumber,
                        const XalanDOMString&                           
thePattern,
  -                     const XalanDecimalFormatSymbols*        theDFS);
  +                     const XalanDecimalFormatSymbols*        theDFS,
  +                     XalanDOMString&                                         
theResult);
   
   private:
   
  
  
  
  1.6       +11 -16    xml-xalan/c/src/ICUBridge/FunctionICUFormatNumber.cpp
  
  Index: FunctionICUFormatNumber.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xalan/c/src/ICUBridge/FunctionICUFormatNumber.cpp,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- FunctionICUFormatNumber.cpp       2000/11/02 01:45:32     1.5
  +++ FunctionICUFormatNumber.cpp       2001/06/15 21:46:52     1.6
  @@ -116,41 +116,36 @@
   
   
   
  -XalanDOMString
  +void
   FunctionICUFormatNumber::doFormat(
                        XPathExecutionContext&                          
executionContext,
                        XalanNode*                                              
        context,
                        double                                                  
        theNumber,
                        const XalanDOMString&                           
thePattern,
  -                     const XalanDecimalFormatSymbols*        theDFS)
  +                     const XalanDecimalFormatSymbols*        theDFS,
  +                     XalanDOMString&                                         
theResult)
   {
  -     XalanDOMString  theResultString;
  -
  -     unsigned long   theResult = 0;
  -
  -     theResult = ICUBridge::FormatNumber(
  +     unsigned long   theResultCode =
  +             ICUBridge::FormatNumber(
                                        thePattern,
                                        theNumber,
                                        theDFS,
  -                                     theResultString);
  +                                     theResult);
   
  -     if (theResult != 0)
  +     if (theResultCode != 0)
        {
                executionContext.warn(
                        XALAN_STATIC_UCODE_STRING("Warning!  
ICUBridge::FormatNumber failed. (") +
  -                             UnsignedLongToDOMString(theResult) +
  +                             UnsignedLongToDOMString(theResultCode) +
                                XALAN_STATIC_UCODE_STRING(")."),
                        context);
   
  -             return FunctionFormatNumber::doFormat(
  +             FunctionFormatNumber::doFormat(
                                                executionContext,
                                                context,
                                                theNumber,
                                                thePattern,
  -                                             theDFS);
  -     }
  -     else
  -     {
  -             return theResultString;
  +                                             theDFS,
  +                                             theResult);
        }
   }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to