Author: hdu
Date: Fri Feb 15 14:10:36 2013
New Revision: 1446588

URL: http://svn.apache.org/r1446588
Log:
saxparser: failure inducing exceptions are message worthy

Modified:
    openoffice/trunk/main/i18npool/source/localedata/saxparser.cxx

Modified: openoffice/trunk/main/i18npool/source/localedata/saxparser.cxx
URL: 
http://svn.apache.org/viewvc/openoffice/trunk/main/i18npool/source/localedata/saxparser.cxx?rev=1446588&r1=1446587&r2=1446588&view=diff
==============================================================================
--- openoffice/trunk/main/i18npool/source/localedata/saxparser.cxx (original)
+++ openoffice/trunk/main/i18npool/source/localedata/saxparser.cxx Fri Feb 15 
14:10:36 2013
@@ -321,8 +321,6 @@ public:
 
 SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
 {
-
-
        if( argc < 6) {
                printf( "usage : %s <locaLe> <XML inputfile> <destination file> 
<services.rdb location> <types.rdb location>\n", argv[0] );
                exit( 1 );
@@ -336,9 +334,10 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
                        ::rtl::OUString::createFromAscii(argv[4]),
                        ::rtl::OUString::createFromAscii(argv[5]), true );
        }
-       catch ( Exception& )
+       catch( const Exception& e)
        {
-               printf( "Exception on createRegistryServiceFactory\n" );
+               const OString aMsg = OUStringToOString(e.Message, 
RTL_TEXTENCODING_UTF8 );
+               printf( "Exception on createRegistryServiceFactory: \"%s\"\n", 
aMsg.getStr() );
                exit(1);
        }
 
@@ -373,10 +372,10 @@ SAL_IMPLEMENT_MAIN_WITH_ARGS(argc, argv)
                        rParser->parseStream( source );
                }
 
-               catch( Exception & e )
+               catch( const Exception& e)
                {
-                       OString o1 = OUStringToOString(e.Message, 
RTL_TEXTENCODING_UTF8 );
-                       printf( "Exception during parsing : %s\n" ,  
o1.getStr() );
+                       const OString aMsg = OUStringToOString(e.Message, 
RTL_TEXTENCODING_UTF8 );
+                       printf( "Exception during parsing : \"%s\"\n",  
aMsg.getStr() );
                        exit(1);
                }
         nError = pDocHandler->nError;


Reply via email to