bin/get-bugzilla-attachments-by-mimetype | 1 + sc/source/filter/excel/excel.cxx | 8 ++++++-- vcl/workben/fftester.cxx | 11 ++++++----- 3 files changed, 13 insertions(+), 7 deletions(-)
New commits: commit 7e5a7dcc5143911430b19bcb836ab573298cabe6 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Oct 3 17:02:31 2015 +0100 add application/x-qpro to get-bugzilla-attachments-by-mimetype Change-Id: Ie8350ce999fb6eaad8ba8f790753cfbbc1c8b70a diff --git a/bin/get-bugzilla-attachments-by-mimetype b/bin/get-bugzilla-attachments-by-mimetype index 7f0dfa2..3b253bd 100755 --- a/bin/get-bugzilla-attachments-by-mimetype +++ b/bin/get-bugzilla-attachments-by-mimetype @@ -434,6 +434,7 @@ mimetypes = { # misc 'text/csv': 'csv', 'text/spreadsheet': 'slk', + 'application/x-qpro': 'qpro', 'application/x-dbase': 'dbf', 'application/vnd.corel-draw': 'cdr', 'application/vnd.lotus-wordpro': 'lwp', commit 0d97aeea052892911f089fdb87f972c02435b127 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Oct 3 16:53:01 2015 +0100 add QuattroPro support to fftester Change-Id: I832ab43e2fccf9b2c24e98ae443a9611012ea5a1 diff --git a/sc/source/filter/excel/excel.cxx b/sc/source/filter/excel/excel.cxx index b21ca5f..d52069e 100644 --- a/sc/source/filter/excel/excel.cxx +++ b/sc/source/filter/excel/excel.cxx @@ -218,13 +218,17 @@ FltError ScFormatFilterPluginImpl::ScExportExcel5( SfxMedium& rMedium, ScDocumen return eRet; } -extern "C" SAL_DLLPUBLIC_EXPORT bool SAL_CALL TestImportXLS(const OUString &rURL) +extern "C" SAL_DLLPUBLIC_EXPORT bool SAL_CALL TestImportSpreadsheet(const OUString &rURL, const OUString &rFlt) { ScDLL::Init(); SfxMedium aMedium(rURL, StreamMode::READ); ScDocument aDocument; aDocument.MakeTable(0); - FltError eError = ScFormatFilter::Get().ScImportExcel(aMedium, &aDocument, EIF_AUTO); + FltError eError(eERR_OK); + if (rFlt == "xls") + eError = ScFormatFilter::Get().ScImportExcel(aMedium, &aDocument, EIF_AUTO); + else if (rFlt == "wb2") + eError = ScFormatFilter::Get().ScImportQuattroPro(aMedium, &aDocument); return eError == eERR_OK; } diff --git a/vcl/workben/fftester.cxx b/vcl/workben/fftester.cxx index 1143bfc..c04d6d1 100644 --- a/vcl/workben/fftester.cxx +++ b/vcl/workben/fftester.cxx @@ -335,18 +335,19 @@ try_again: else ret = (int) (*pfnImport)(out, OUString("CWW8")); } - else if (strcmp(argv[2], "xls") == 0) + else if ( (strcmp(argv[2], "xls") == 0) || + (strcmp(argv[2], "wb2") == 0) ) { - static HFilterCall pfnImport(0); + static WFilterCall pfnImport(0); if (!pfnImport) { osl::Module aLibrary; aLibrary.loadRelative(&thisModule, "libscfiltlo.so", SAL_LOADMODULE_LAZY); - pfnImport = reinterpret_cast<HFilterCall>( - aLibrary.getFunctionSymbol("TestImportXLS")); + pfnImport = reinterpret_cast<WFilterCall>( + aLibrary.getFunctionSymbol("TestImportSpreadsheet")); aLibrary.release(); } - ret = (int) (*pfnImport)(out); + ret = (int) (*pfnImport)(out, OUString(argv[2], strlen(argv[2]), RTL_TEXTENCODING_UTF8)); } else if (strcmp(argv[2], "hwp") == 0) {
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits