desktop/source/app/dispatchwatcher.cxx | 37 +++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 15 deletions(-)
New commits: commit 905bab9e46f9a15d4402954b70913d66fc6d3cd5 Author: Laurent Godard <lgodard.li...@laposte.net> Date: Thu Jan 15 18:40:47 2015 +0100 executeDispatchRequests : cleaning outputs - replace RTL_TEXTENCODING_UTF8 with osl_getThreadTextEncoding() - replace printf statements with std::cerr and std::cout Change-Id: Id374efac90f86bbfdc817f2266a5c995d72902e4 diff --git a/desktop/source/app/dispatchwatcher.cxx b/desktop/source/app/dispatchwatcher.cxx index 2480c69..80eb9b6 100644 --- a/desktop/source/app/dispatchwatcher.cxx +++ b/desktop/source/app/dispatchwatcher.cxx @@ -139,7 +139,12 @@ const SfxFilter* impl_getExportFilterFromUrl( const rtl::OUString& rUrl, const r pFilter = impl_lookupExportFilterForUrl( rUrl, rFactory ); if ( !pFilter ) { - std::cerr << "Error: no export filter for " << rUrl << " found, now using the default filter for " << rFactory << "\n"; + OUString aTempName; + FileBase::getSystemPathFromFileURL( rUrl, aTempName ); + OString aSource = OUStringToOString ( aTempName, osl_getThreadTextEncoding() ); + OString aFactory = OUStringToOString ( rFactory, osl_getThreadTextEncoding() ); + std::cerr << "Error: no export filter for " << aSource << " found, now using the default filter for " << aFactory << std::endl; + pFilter = SfxFilter::GetDefaultFilterFromFactory( rFactory ); } @@ -513,7 +518,7 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ if( aDispatchRequest.aRequestType == REQUEST_CAT ) { if( ::osl::FileBase::createTempFile(0, 0, &fileForCat) != ::osl::FileBase::E_None ) - fprintf( stderr, "Error: Cannot create temporary file...\n" ); + std::cerr << "Error: Cannot create temporary file..." << std::endl ; aOutFile = fileForCat; } @@ -549,15 +554,15 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ OUString aTempName; FileBase::getSystemPathFromFileURL( aName, aTempName ); - OString aSource8 = OUStringToOString ( aTempName, RTL_TEXTENCODING_UTF8 ); + OString aSource8 = OUStringToOString ( aTempName, osl_getThreadTextEncoding() ); FileBase::getSystemPathFromFileURL( aOutFile, aTempName ); - OString aTargetURL8 = OUStringToOString(aTempName, RTL_TEXTENCODING_UTF8 ); + OString aTargetURL8 = OUStringToOString(aTempName, osl_getThreadTextEncoding() ); if( aDispatchRequest.aRequestType != REQUEST_CAT ) { - printf("convert %s -> %s using %s\n", aSource8.getStr(), aTargetURL8.getStr(), - OUStringToOString( aFilter, RTL_TEXTENCODING_UTF8 ).getStr()); + std::cout << "convert " << aSource8 << " -> " << aTargetURL8; + std::cout << " using filter : " << OUStringToOString( aFilter, osl_getThreadTextEncoding() ) << std::endl; if( FStatHelper::IsDocument( aOutFile ) ) - printf("Overwriting: %s\n",OUStringToOString( aTempName, RTL_TEXTENCODING_UTF8 ).getStr() ); + std::cout << "Overwriting: " << OUStringToOString( aTempName, osl_getThreadTextEncoding() ) << std::endl ; } try { @@ -577,7 +582,7 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ osl::File::RC aRC = aFile.open( osl_File_OpenFlag_Read ); if( aRC != osl::File::E_None ) { - fprintf( stderr, "Error: Cannot read from temp file\n" ); + std::cerr << "Error: Cannot read from temp file" << std::endl; } else { @@ -594,7 +599,7 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ { std::cout << aStr[i]; } - std::cout << "\n"; + std::cout << std::endl; } aFile.close(); osl::File::remove( fileForCat ); @@ -621,12 +626,14 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ OUString aTempName; FileBase::getSystemPathFromFileURL( aName, aTempName ); - OString aSource8 = OUStringToOString ( aTempName, RTL_TEXTENCODING_UTF8 ); + OString aSource8 = OUStringToOString ( aTempName, osl_getThreadTextEncoding() ); FileBase::getSystemPathFromFileURL( aOutFile, aTempName ); - OString aTargetURL8 = OUStringToOString(aTempName, RTL_TEXTENCODING_UTF8 ); - printf("print %s -> %s using %s\n", aSource8.getStr(), aTargetURL8.getStr(), - aPrinterName.isEmpty() ? - "<default_printer>" : OUStringToOString( aPrinterName, RTL_TEXTENCODING_UTF8 ).getStr() ); + OString aTargetURL8 = OUStringToOString(aTempName, osl_getThreadTextEncoding() ); + + std::cout << "print " << aSource8 << " -> " << aTargetURL8; + std::cout << " using " << aPrinterName.isEmpty() ? + "<default_printer>" : OUStringToOString( aPrinterName, osl_getThreadTextEncoding() ); + std::cout << std::endl; // create the custom printer, if given Sequence < PropertyValue > aPrinterArgs( 1 ); @@ -663,7 +670,7 @@ bool DispatchWatcher::executeDispatchRequests( const DispatchList& aDispatchRequ } else { - std::cerr << ("Error: source file could not be loaded\n"); + std::cerr << "Error: source file could not be loaded" << std::endl; } // remove the document _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits