mcatan      2004/04/24 00:51:58

  Modified:    include/log4cxx/xml domconfigurator.h
               src      optionconverter.cpp simplesocketserver.cpp
                        xmllayout.cpp
               tests/src main.cpp
               tests/src/customlogger xloggertestcase.cpp
               tests/src/defaultinit testcase2.cpp testcase4.cpp
               tests/src/varia errorhandlertestcase.cpp
               tests/src/xml customleveltestcase.cpp domtestcase.cpp
  Log:
  log4cxx could not compile when configured without XML
  
  Revision  Changes    Path
  1.14      +4 -1      logging-log4cxx/include/log4cxx/xml/domconfigurator.h
  
  Index: domconfigurator.h
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/include/log4cxx/xml/domconfigurator.h,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- domconfigurator.h 24 Apr 2004 06:55:03 -0000      1.13
  +++ domconfigurator.h 24 Apr 2004 07:51:58 -0000      1.14
  @@ -18,6 +18,9 @@
   #define _LOG4CXX_XML_DOM_CONFIGURATOR_H
   
   #include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <log4cxx/helpers/tchar.h>
   #include <log4cxx/helpers/objectptr.h>
   #include <log4cxx/helpers/objectimpl.h>
  @@ -217,5 +220,5 @@
        }  // namespace xml
   }; // namespace log4cxx
   
  +#endif // HAVE_XML
   #endif // _LOG4CXX_XML_DOM_CONFIGURATOR_H
  -
  
  
  
  1.14      +4 -0      logging-log4cxx/src/optionconverter.cpp
  
  Index: optionconverter.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/src/optionconverter.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- optionconverter.cpp       22 Apr 2004 21:21:33 -0000      1.13
  +++ optionconverter.cpp       24 Apr 2004 07:51:58 -0000      1.14
  @@ -35,7 +35,9 @@
   using namespace log4cxx;
   using namespace log4cxx::helpers;
   using namespace log4cxx::spi;
  +#ifdef HAVE_XML
   using namespace log4cxx::xml;
  +#endif
   
   String OptionConverter::DELIM_START = _T("${");
   TCHAR OptionConverter::DELIM_STOP  = _T('}');
  @@ -381,11 +383,13 @@
        ConfiguratorPtr configurator;
        String clazz = _clazz;
        
  +#ifdef HAVE_XML
        if(clazz.empty() && !configFileName.empty() 
                && StringHelper::endsWith(configFileName, _T(".xml")))
        {
                clazz = DOMConfigurator::getStaticClass().toString();
        }
  +#endif
        
        if(!clazz.empty())
        {
  
  
  
  1.10      +6 -9      logging-log4cxx/src/simplesocketserver.cpp
  
  Index: simplesocketserver.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/src/simplesocketserver.cpp,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- simplesocketserver.cpp    22 Apr 2004 21:21:34 -0000      1.9
  +++ simplesocketserver.cpp    24 Apr 2004 07:51:58 -0000      1.10
  @@ -32,7 +32,9 @@
   #include <log4cxx/helpers/stringhelper.h>
   
   using namespace log4cxx;
  +#ifdef HAVE_XML
   using namespace log4cxx::xml;
  +#endif
   using namespace log4cxx::net;
   using namespace log4cxx::helpers;
   
  @@ -49,18 +51,14 @@
        USES_CONVERSION;
        port = ttol(portStr.c_str());
   
  +#ifdef HAVE_XML
        // tests if configFile ends with ".xml"
        if (StringHelper::endsWith(configFile, _T(".xml")))
        {
  -#ifdef WIN32
  -             ::CoInitialize(0);
  -#endif
                DOMConfigurator::configure(configFile);
  -#ifdef WIN32
  -             ::CoUninitialize();
  -#endif
        } 
        else
  +#endif
        {
                PropertyConfigurator::configure(configFile);
        }
  @@ -76,9 +74,8 @@
        else
        {
                USES_CONVERSION;
  -             init(_T("4560"), _T("logconfig.xml"));
  -//           usage(_T("Wrong number of arguments."));
  -//           return 1;
  +             usage(_T("Wrong number of arguments."));
  +             return 1;
        }
   
        try
  
  
  
  1.14      +1 -0      logging-log4cxx/src/xmllayout.cpp
  
  Index: xmllayout.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/src/xmllayout.cpp,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- xmllayout.cpp     22 Apr 2004 21:21:34 -0000      1.13
  +++ xmllayout.cpp     24 Apr 2004 07:51:58 -0000      1.14
  @@ -125,3 +125,4 @@
   
        output << _T("</log4j:event>") << std::endl;
   }
  +
  
  
  
  1.3       +10 -1     logging-log4cxx/tests/src/main.cpp
  
  Index: main.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/main.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- main.cpp  22 Apr 2004 21:21:36 -0000      1.2
  +++ main.cpp  24 Apr 2004 07:51:58 -0000      1.3
  @@ -16,6 +16,8 @@
   
   #include <cppunit/extensions/TestFactoryRegistry.h>
   #include <cppunit/ui/text/TestRunner.h>
  +#include <stdexcept>
  +#include <iostream>
   
   int main( int argc, char **argv)
   {
  @@ -31,7 +33,14 @@
        {
                for (int n = 1; n < argc; n++)
                {
  -                     wasSuccessful = runner.run(argv[n], false) && 
wasSuccessful;
  +                     try
  +                     {
  +                             wasSuccessful = runner.run(argv[n], false) && 
wasSuccessful;
  +                     }
  +                     catch(std::exception& e)
  +                     {
  +                             std::cout << e.what() << std::endl;
  +                     }
                }
        }
        else
  
  
  
  1.5       +7 -1      
logging-log4cxx/tests/src/customlogger/xloggertestcase.cpp
  
  Index: xloggertestcase.cpp
  ===================================================================
  RCS file: 
/home/cvs/logging-log4cxx/tests/src/customlogger/xloggertestcase.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- xloggertestcase.cpp       22 Apr 2004 21:21:36 -0000      1.4
  +++ xloggertestcase.cpp       24 Apr 2004 07:51:58 -0000      1.5
  @@ -14,6 +14,10 @@
    * limitations under the License.
    */
   
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
   #include "xlogger.h"
  @@ -57,7 +61,7 @@
        {
                DOMConfigurator::configure(_T("input/xml/customLogger")
                        +number+_T(".xml"));
  -
  +             
                int i = -1;
                LOG4CXX_TRACE(logger, _T("Message ") << ++i);
                LOG4CXX_DEBUG(logger, _T("Message ") << ++i);
  @@ -72,3 +76,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(XLoggerTestCase);
  +
  +#endif //HAVE_XML
  
  
  
  1.4       +6 -0      logging-log4cxx/tests/src/defaultinit/testcase2.cpp
  
  Index: testcase2.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/defaultinit/testcase2.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- testcase2.cpp     22 Apr 2004 21:21:36 -0000      1.3
  +++ testcase2.cpp     24 Apr 2004 07:51:58 -0000      1.4
  @@ -13,6 +13,10 @@
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */
  + 
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
   
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
  @@ -52,3 +56,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(TestCase2);
  +
  +#endif //HAVE_XML
  
  
  
  1.4       +6 -0      logging-log4cxx/tests/src/defaultinit/testcase4.cpp
  
  Index: testcase4.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/defaultinit/testcase4.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- testcase4.cpp     22 Apr 2004 21:21:36 -0000      1.3
  +++ testcase4.cpp     24 Apr 2004 07:51:58 -0000      1.4
  @@ -14,6 +14,10 @@
    * limitations under the License.
    */
   
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
   
  @@ -53,3 +57,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(TestCase4);
  +
  +#endif //HAVE_XML
  
  
  
  1.3       +6 -0      logging-log4cxx/tests/src/varia/errorhandlertestcase.cpp
  
  Index: errorhandlertestcase.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/varia/errorhandlertestcase.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- errorhandlertestcase.cpp  22 Apr 2004 21:21:38 -0000      1.2
  +++ errorhandlertestcase.cpp  24 Apr 2004 07:51:58 -0000      1.3
  @@ -14,6 +14,10 @@
    * limitations under the License.
    */
   
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
   
  @@ -110,3 +114,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(ErrorHandlerTestCase);
  +
  +#endif //HAVE_XML
  
  
  
  1.3       +6 -0      logging-log4cxx/tests/src/xml/customleveltestcase.cpp
  
  Index: customleveltestcase.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/xml/customleveltestcase.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- customleveltestcase.cpp   22 Apr 2004 21:21:38 -0000      1.2
  +++ customleveltestcase.cpp   24 Apr 2004 07:51:58 -0000      1.3
  @@ -14,6 +14,10 @@
    * limitations under the License.
    */
   
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
   
  @@ -100,3 +104,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(CustomLevelTestCase);
  +
  +#endif //HAVE_XML
  
  
  
  1.3       +6 -0      logging-log4cxx/tests/src/xml/domtestcase.cpp
  
  Index: domtestcase.cpp
  ===================================================================
  RCS file: /home/cvs/logging-log4cxx/tests/src/xml/domtestcase.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- domtestcase.cpp   22 Apr 2004 21:21:38 -0000      1.2
  +++ domtestcase.cpp   24 Apr 2004 07:51:58 -0000      1.3
  @@ -14,6 +14,10 @@
    * limitations under the License.
    */
   
  +#include <log4cxx/config.h>
  +
  +#ifdef HAVE_XML
  +
   #include <cppunit/TestFixture.h>
   #include <cppunit/extensions/HelperMacros.h>
   
  @@ -125,3 +129,5 @@
   };
   
   CPPUNIT_TEST_SUITE_REGISTRATION(DOMTestCase);
  +
  +#endif //HAVE_XML
  
  
  

Reply via email to