connectivity/source/drivers/file/FResultSet.cxx | 1 cui/uiconfig/ui/movemenu.ui | 2 download.lst | 9 external/libmwaw/ExternalPackage_libmwaw.mk | 2 filter/source/xslt/import/uof/uof2odf_presentation.xsl | 4 framework/source/fwe/classes/addonsoptions.cxx | 44 ++-- sc/inc/formulacell.hxx | 4 sc/inc/tokenarray.hxx | 3 sc/source/core/data/formulacell.cxx | 9 sc/source/core/tool/token.cxx | 27 ++ svx/uiconfig/ui/floatingcontour.ui | 3 vcl/opengl/gdiimpl.cxx | 5 vcl/source/filter/jpeg/jpegc.cxx | 2 vcl/workben/vcldemo.cxx | 1 wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.py | 2 writerperfect/qa/unit/data/draw/libmwaw/pass/MacDraw_Pro_1.0.hqx | 109 ++++++++++ writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf |binary writerperfect/source/writer/EBookImportFilter.cxx | 5 18 files changed, 201 insertions(+), 31 deletions(-)
New commits: commit ce72753e64cc29590d5cb813577ec2b7803f18d3 Author: David Tardon <dtar...@redhat.com> Date: Sun Jan 4 21:51:29 2015 +0100 upload libmwaw 0.3.4 Change-Id: I0208d53522da4d3d32c4060b6d784d62a64bf0eb (cherry picked from commit 32c3167be34546bd437ad0f1cacc50a61ef753f7) Reviewed-on: https://gerrit.libreoffice.org/13748 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/download.lst b/download.lst index f2bd8d2..cb087d1 100644 --- a/download.lst +++ b/download.lst @@ -102,8 +102,9 @@ export MARIADB_TARBALL := a233181e03d3c307668b4c722d881661-mariadb_client-2.0.0- export MDDS_TARBALL := cb4207cb913c7a5a8bfa5b91234618ee-mdds_0.11.2.tar.bz2 export MSPUB_MD5SUM := ff9d0f9dd8fbc523408ea1953d5bde41 export MSPUB_TARBALL := libmspub-0.1.2.tar.bz2 -export MWAW_MD5SUM := 19b879c2a27251db6fb274d6c585d488 -export MWAW_TARBALL := libmwaw-0.3.3.tar.bz2 +export MWAW_MD5SUM := edb8a92a4b6746efbd45bde5006f71b9 +export MWAW_VERSION_MICRO := 4 +export MWAW_TARBALL := libmwaw-0.3.$(MWAW_VERSION_MICRO).tar.bz2 export MYSQLCPPCONN_TARBALL := 7239a4430efd4d0189c4f24df67f08e5-mysql-connector-c++-1.1.4.tar.gz export MYTHES_TARBALL := a8c2c5b8f09e7ede322d5c602ff6a4b6-mythes-1.2.4.tar.gz export NEON_TARBALL := ff369e69ef0f0143beb5626164e87ae2-neon-0.29.5.tar.gz diff --git a/external/libmwaw/ExternalPackage_libmwaw.mk b/external/libmwaw/ExternalPackage_libmwaw.mk index 3b3bcb6..97a6e6d 100644 --- a/external/libmwaw/ExternalPackage_libmwaw.mk +++ b/external/libmwaw/ExternalPackage_libmwaw.mk @@ -16,7 +16,7 @@ $(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3 else ifeq ($(OS),WNT) $(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.dll,src/lib/.libs/libmwaw-0.3.dll)) else ifeq ($(filter IOS ANDROID,$(OS)),) -$(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.so.3,src/lib/.libs/libmwaw-0.3.so.3.0.3)) +$(eval $(call gb_ExternalPackage_add_file,libmwaw,$(LIBO_LIB_FOLDER)/libmwaw-0.3.so.3,src/lib/.libs/libmwaw-0.3.so.3.0.$(MWAW_VERSION_MICRO))) endif # vim: set noet sw=4 ts=4: diff --git a/writerperfect/qa/unit/data/draw/libmwaw/pass/MacDraw_Pro_1.0.hqx b/writerperfect/qa/unit/data/draw/libmwaw/pass/MacDraw_Pro_1.0.hqx new file mode 100644 index 0000000..f89c7118 --- /dev/null +++ b/writerperfect/qa/unit/data/draw/libmwaw/pass/MacDraw_Pro_1.0.hqx @@ -0,0 +1,109 @@ +(This file must be converted with BinHex 4.0) +:#R4PFh404&!a,M!!C%4[Bf43FQm"!!!!%!!!!!cJjC0N4'pM4$,rr`!2!!!"D!& +S!*!%$VJ,32qerkB2,3ZDB`)&+!2m!3!!!!&S!@J!N!31Z!Y!!!%&!!"N!!%!!!! +"!!)!!!!"*`m!!3#3$K!!N!N3!2qerkB2,3ZD!!J!N!iC!3!#!(J!5!!!!%J!N!J +"!3!#!*"Y!3!'!!B!!3!"!!B!"J!"!!%!!!!,!!!!!J#3#!%PT8X!MMaj!8ZP5`# +rQAN"*D9,!)imH3&,T8X![jPj!!!!#`#3"5'&#J!R,em"5k9,!F"I[`%PT8X!MMa +j!8ZP5`#rQAN!!!!,!*!&)B8+!#F[A`&,T8X"`&qr!5@P5`#12(N"5k9,!,qCH3! +!!*!!!!!!5!!!!+J!!!"8!!!!&J!!!1i!!!##!!!!#J!!!43!N!S$P!!!!B3!N!9 +4rkJ!!!!"!!!!!8!L!*!'2laaaaaaaa`!##%!N!3(3!DY@V9UeDXreT2T2T2T2`! ++)!-!!!!"2rJ!N!Brj9@3"J!-)3%!!!!"2q)N5*%L4)Nrr$MMMMMMMJ!")!-!!!! +"3"c-N!A02m(((((((()!&#%!N!3"2mki8HZ&(VK!%+U3"DX",#%!N!3(!!%!!!! +"!!%!!!!"!!)!!!!#!!)!!!!"!!3!!!!%!!3!!!!"!!B!!!!'!!B!!!!"!!J!!!! +)!!J!!!!"!!S!!!!+!!S!!!!"!!N!!!!*!*!9!3!E!!!!#3#3&3%!%J!!!")!N"8 +"!$B!!!!5!*!9!3")!!!!#3!!!!N!!!!*!*!0!3")!!!!#3!!!!N!!!!*!!!!#3! +!!!N!N!8"!!%!$!!!!!3!N!8%!!)!$!!!!!-!N!8"!!-!"J!!!!B!N!8"!!3!$!! +!!!8!N!8"!!8!"3!!!!8!N!8"!!B!!`!!!!-!!!!&!!d!!!!*!!!!&3!!!$!!!-! +'!!!!"3#3(2rr!*$4!3#3"`X!N!X,rj!%!*!-!5@P5`#12(N"5k9,!,qCH3!KK3S +!*bpI!8ZP5`(!Alm!N!`"*D9,!)imH3&,T8X![jPj!#'&#J!R,em"5k9,!F"I[`" +4rm3!!!&f!!!!#!!!#8CPG@PXE'8J-3!!!3J!!!!-!!!!"!#3r``!!!!"!!!!#!! +!!3J!!!!S!!!!"!!!!'!!!!#B!!!!p!!!!5`!!!')!!!"`!!!!K`!N1)#M!!!!!% +!!!"F!!!!#!!!!"`!!!!"!!!!!J!"!*!%J!#3"Khrr`!!!!%!$3!!!!N!N!HD#`# +3"!%!!!!F!!%!$3!!!!N!N!d1!*!&!3!!!$J!!J!"!!'K+`#3#@"J`J!&UeF!$NK +8!!KF-3!1%e8!"0GF!!hH9J!"8SF!!!!"!!!!A!!!!!`!!!!0!!!!!3!!!!)!!3# +3")!!N!B1rrm!!!!"!!d!!!!*!*!(5,L!!!!!!3!!!!d!!3!0!!!!#3#3$3i!N!8 +"!!!!1!!#!!%!!D%V!*!*B'$#!!@V9`!15&3!#&`a!!i693!%ee`!$Gj@!!&5K`! +!!!%!!!"F!!!!%!!!!"%!!!!"!!!!!J!"!*!%J!#3"K,rr`!!!!%!$3!!!!N!N!G +CBS!!!!!"!!!!%3!"!!d!!!!*!*!0$J#3"3%!!!!i!!)!!3!"S5X!N!PJB-)!"DY +A!!j)9!!)A$%!$K09!!6AA!!0hPB!!9+(!!!!!3!!!&`!!!!8!!!!#!!!!!%!!!! +#!!%!N!5!!*!'#Irr!!!!!3!0!!!!#3#3"bB#J!!!!!%!!!!)!!%!$3!!!!N!N!d +1!*!&!3!!!(!!!!!B!!!!"J!!!!%!!!!#!!%!N"L!!*!'"rrr!!!!!3!0!!!!#3# +3"b&G!*!%!3!!!!B!!3!0!!!!#3#3$3i!N!3"#!!!!"`!!!!%!!!!+!!!!%!!!!" +F!!!!E!#3lh`!!!!"!!!!*%%JFfeKE'`J6@&M4(*KGb"3FQmJCQPXC5!a,M!!!!! +"!!!!''%JBQaeC5"cFA9KFQ8!!#J!!!!"!!!!('%JCh*PC@iJFQ9MG#"[GQ&X!!! +N!!!!!3!!!""K)'0TFQ0XC3!!!!%!!!!3B5"ZEh4P!$!!)B8+!(3iF3![K3S"$N0 +a3!%!N!X)!!"!!!"AAlm!*bpI!+6SdJ#6jXi!!`!"!J$!"X!'!*!'J!!!9)S8!,I +!J3#@[(N"2IVf!!3!!3)!`!E!"J!"aBX!!)!"!&GI[`&U9DX!LfA-!F"I[`!&!!% +#!-!'`!B!N!D!!J#TP#J!A3X@!3VdkJ"QCdG!)J!"!J$!"J#3"3`!N!3"%REZ!$A +EY`%JGZi!IT3h3!%!N!X3!!"!!!#ECp!!pKdk!2c)NJ$rH@Y!)J!"!J$!"J#3"43 +!N!AqRci!e*Nb!3bI2J%Yql*!!3#3#aJ!!%!!!*,QcJ'5"3N!p%H3!!'EB6T!)J! +"!J$!"J#3"4`!N!Af(M`"H3)%!33H2!'I")4!!3#3#b!!!%!!!5@P5`#12(N"5k9 +,!,qCH8!+!*!,*!!!3!$rrc-c!!!!,!#3"30e9Irr-c-!!!!Y!*!&!i!!rrmc-`! +!!#i!N!8$K9Arrc-c!!!!,`#3"31+U[rr-c-!!!!`!*!&!irrrrmc-`!!!$%!N!8 +$P96rrc-c!!!!-J#3"31GU2rr-c-!!!!c!*!&!kUTrrmc-`!!!$3!N!8$[rrrrc- +c!!!!03#3"32992rr-c-!!!!f!*!&!q10rrmc-`!!!$F!N!8$lMMrrc-c!!!!1!# +3"3-!!2rp6-d!!!!j!*!&!`UVrre-c3!!!$S!N!8$&9Arr8c0!!!!1`#3"3-J!2r +p6-d!!!!m!*!&!b99rre-c3!!!$d!N!8$+UVrr8c0!!!!2J#3"30!!2rp6-d!!!! +r!*!&!e99rre-c3!!!%!!N!8$DUVrr8c0!!!!33#3"30e9Irp6-d!!!"#!*!&!i! +!rre-c3!!!%-!N!8$K9Arr8c0!!!!4!#3"31+U[rp6-d!!!"&!*!&!j!!!2rp6-d +!!!"'!*!&!j99rre-c3!!!%F!N!8$RDMrr8c0!!!!5!#3"31UU[rp6-d!!!"*!*! +&!lrqrre-c3!!!%S!N!8$e9Arr8c0!!!!5`#3"32MMIrp6-d!!!"-!*!&!qiirre +-c3!!!%d!N!8$!!$rrQCQ!!!!6J#3"3-+UrrqCQB!!!"2!*!&!a99rrjQCJ!!!&! +!N!8$)!$rrQCQ!!!!83#3"3-P9IrqCQB!!!"5!*!&!bUUrrjQCJ!!!&-!N!8$3!$ +rrQCQ!!!!9!#3"30992rqCQB!!!"9!*!&!fUUrrjQCJ!!!&B!N!8$G9ArrQCQ!!! +!9`#3"31!!2rqCQB!!!"B!*!&!i99rrjQCJ!!!&N!N!8$LUVrrQCQ!!!!@J#3"31 +3!!$rrQCQ!!!!@`#3"3199IrqCQB!!!"F!*!&!jfSrrjQCJ!!!&d!N!8$UUVrrQC +Q!!!e@3!!!3!!!!S+!!!*#J!!!YB!!!!#$R4PFh4(FQ&`D#jhF(-cG`)!!J""9eG +3690A5`TdCA0d6843-5i`!!)!!!"N4'pMC&"bE`#3#Q4%Ef0N8(*[!*!Bd(I'3!! +!%!!!!!cJ!*!-%3#3"!),G'9cG%GbBA"S3eF#!!)!3eGA8%*23Nm"!!'!!8!!N!3 +#[3#3"!r&!!!3!*!&!FJ!!!J!cQa0IFjXlYi!N"B%'J!#!*!)""`!!3#3$A*N(3% +*!#N!!`(G!M-!!!!#!!)!!!!"!!%!!J!#!!%!!3!"`!E!"J!"!!"!!!!"!3%!&3! +`!*!%rrm!N"B#3!!!!['CQJ!!!6UP5`#@2(N!N!J#mCQD!N!!N!8'!!-!N!F5!!% +23fpeE'9eFR-J3faKFQPc!!!!,J!"!+J!8Ip3!!J!&3!!!'3!N!9N!!!!8Im-!&( +r@!"4re`!N!dm!!!!!3#3"31GU2rqCQB!!!"F!!!!!3#3"30992rqCQB!!!"8!!! +!!3#3"3-!!2rqJ!#3"')!!!"3!*!13fp&6!!3!*!08Ip`!*!-4&"$E`!8!!-!N!4 +$EdjK!!X!$J"4rhJ!N!X3!!%06@pdD@Cc)%0XBA*TF`!!!#i!!3"!!&(r,!!)!!J +!!!"N!*!&C!#3"e(r0!"4rcJ!N!d+!*!08!!"!*!,!9"K48`!$J#3"`%!!!!"!&( +r9!#3$%438'%!%J#3"3&3B8jK!!i!)!"4rd`!N!X5!!%24)jRFQ&NMR-J3faKFQP +c!!!!,J!"!"!!8Im)!!)!#!!!!'3!N!9N!*!(8Im3!&(r&!#3$3S!N!e3!!)!N!X +#8Q&&6!!d!*!(!J!!!!)!8ImS!*!-4&"5B3!i!*!&!P*K6Q%!$J!J!&(r-!#3#bi +!!3!I!&(rG!!"!"m!!!"N!*!&#`#3"e(rI!"4ri!!N!d+!*!08!!$!*!,!dCK48` +!@J#3"`-!!!!$!&(rN!!!N!a%8%CK!$B!N!8$4Q&1B3!3!#!!8IqN!*!,E!#3Ea, +rN")!!!#3!!!"!!!!!3!!)3#3$!J!!3!"!!!!!3!!)!!$!*!+#J!#!!"!!!!"!!! +K!J%!N!S-!!-!!3!!!$)!!#!!!`#3#J%!"!!#!!!!!3!!)3#3$"3!"3!"!!!!!3! +!)3#3#`%X!!B!!!!`!!%!!!)!!!%!!J!!!J!!!J!%!!!#!!!$!!B!!!)!!!3!#!! +!!J!!"3!+!!!#!!!'!!!!R)!*!!!!#3#3%`'!'`!!!!N!N"-#J")!!!!5!*!6!i! +f!!!!%J#3%`5!5!!!!!N!!!!*!!!!#3#3#`@!5!!!!!N!!!!*!!!!#3!!!!N!!!! +*!!!!"J!!!$`!$!!!!!3!!!!"!!`!!!!$!!!!!J!'!!!!"J!!!!-!$!!!!!8!!!! +%!!8!!!!&!!!!"3!$!!!!!`!!!!B!!!!D!!8!!!`!!"aBX3!H!*!%`!#3$#i!!3# +3"@3!-J$A!4J!-J!b!0J!b3"N!A3!UJ),!)`!P3#J!6)!N!F#!!!!"J%!!3!!!3! +!!!)"!3!!!!3!!!!"!!!!"J#3"!%!N!55rj!)&N4TBh4TEfjZB@PbC5"`FQPZBfP +`B@`!N#NB4'PMG'P[EQjKDA*P)(9dD@aTFf&dCA9b!*!Rr"Rm'3!"!*!(+!!"!!! +!!3!!!!%!!!!"!!!!!3!!!!%!!!!"!!!!!3!!!!%!!!!"!*!&&!!!!!%!N"-)!!! +!&3#3"`S*5'9XGQ9dD@0K!!!!#!(j!#S!6N3B!!!"q4K"FQPKE#"09#"$EfjNC@j +cC@3J6'PRD(3,3ACKER3J4f&bC'883QpNEfjT)%e8)&9XG(*K)%*[E'3(3Qp[Dfe +KEJG$D'PMB@G["d0[GA*TCA))4'9XF'KTB@i*4A0`H5"6B@jc$N9cF(NJ8f&ZFb" +#EfaN$'9AEh*XC#"8D@GSG!p(BA*KE@pZC#"1BA*bEhF'4f9ZCACK'%GTE'`J8f& +ZFb"$EfjNC@jcC@3J3QpXC!P)C@afCA4TBf%25'9XGQ9dD@0K)%*XB@0V&%KPE(C +PG'PMB5"$Efe`FQ9cFf9N#%YXB@jR)%e8$8aeBQ&XD@iJ4h*KF'J06(9MD@4K)%* +bD@GSG!G0B@0SD@jP"Ne[EQ&ME`K09#"&H(4bB4*1)%KPE(CPG'PMB5"1BA*bEhF +)6Q&ND@&ZEQ826Q9h)%*PFQpXD@jK)%e8%NjPGb"$C@jdGA*j)&0MD'aLD`K1CAF +J@@pbDa"2E'3J4@jRE'PcD#"8CAKd%dpXC#"&EQGXDA0S)&4PH(3J693%6fjjH!C +2H'C[FQ3)8'&XBA4TEQm18f0bDA"d)%e8)%*[E'3&8hGTEQF'8hPYBQpX#&4PE'9 +dCAKd"94TE@9c"e48@8C[ER30@Q&`CL"$D'&ZBf9bH3eDBA"Q)%4TEQGLBA4c"&T +PB@`&9P3a-$!!!!!)!"X!#!"14"!!!!!E"6NJF(4c!M%`!M%b!M%d!M%i!M)d!M- +f!M3i!!!"!!!!#JS!!!N+!!!#eJ"*k-`BqJ!!!"`#eJ!G4'PZCJ!!!2*69&P*!!! +!rP088L-!!J%+99"%6!!$!5j%8%0[!!!"AP"K4%)!!`&U4&"3B3!!!CT%8&*K!!! +"TN434Q%!!!'b4(ChF`!!!Ej%Fh4X!!!"bP*cCA3!!!(@8(0PG!!!!H*%Ff9d!!! +"lN&cCA3!!!(k8(*PCJ!!!JC3FQBa!!!#%P"bCM)!!!)H8(*Q-`!!!LT3FQBd!!! +#0P"bCM8!!!*#8(*Q0J!!!Nj3FQBi!!!#@P"bCMN!!!*Q4QedH!!!!R*'EQec!!! +#IQCZG%`!!!++CQjd4!!!!TCcDAT-!!!#SR0THN3!!!+Z!3$rr`#3"8j%E!!!rrm +!!!"f!%j%D!!!rrm!!!#!!*!&!Irr!!!"A!#3"3,rr`!!!J3!N!Err`!!!*B!N!8 +"rrm!!!&`!*!&![rr!!!#'J#3"32rr`!!!Ui!N!Err`!!!-J!N!Err`!!!3J!N!8 +"rrm!!!'`!*!&![rr!!!#@J#3"32rr`!!!Zi!N!8"rrm!!!'L!*!&![rr!!!#6!# +3"32rr`!!!Z!!N!3"!2rr!!!$3J"14&J"!2rr!!!$XJ"14&3"!2rr!!!$b!"14&! +"!2rr!!!%A!"14%`"!2rr!!!%N!!!6N4)!3$rr`!!"6!!6N4%!3$rr`!!"A!!6N4 +!!3$rr`!!"Bi!6N3m!3$rr`!!"F!!6N3i!3$rr`!!"FS!6N3d!3$rr`!!"G!!6N3 +`!3$rr`!!"GJ!6N3X!3$rr`!!"H)!6N3S!3$rr`!!"RJ!6N3N!3$rr`!!"U3!6N3 +J!3$rr`!!"V`!8Ir!!3$rr`!!"XJ!8Iqm!J$rr`!!"YB!6N3F!J$rr`!!"Z)!6N3 +B!J$rr`!!#0m!6N38!J$rr`!!#1X!6N33imS!: commit 9e5c39ceeaea20b2e0d98ea5a23bfaf62f323b7d Author: David Tardon <dtar...@redhat.com> Date: Mon Jan 5 12:15:13 2015 +0100 upload libe-book 0.1.2 Change-Id: I1dc1231661c8fed6021c10ed3c4676d2581ad1fc (cherry picked from commit 14dc6341f71a0f012efa7c5e58e1bce49d7a0af2) Reviewed-on: https://gerrit.libreoffice.org/13749 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/download.lst b/download.lst index 6231c21..f2bd8d2 100644 --- a/download.lst +++ b/download.lst @@ -31,8 +31,8 @@ export CT2N_TARBALL := 451ccf439a36a568653b024534669971-ConvertTextToNumber-1.3. export CURL_MD5SUM := e6d1f9d1b59da5062109ffe14e0569a4 export CURL_TARBALL := curl-7.36.0.tar.bz2 export DBGHELP_DLL := 13fbc2e8b37ddf28181dd6d8081c2b8e-dbghelp.dll -export EBOOK_MD5SUM := c25a881d21abc5b4da19205db513cc22 -export EBOOK_TARBALL := libe-book-0.1.1.tar.bz2 +export EBOOK_MD5SUM := 6b48eda57914e6343efebc9381027b78 +export EBOOK_TARBALL := libe-book-0.1.2.tar.bz2 export EPM_TARBALL := 3ade8cfe7e59ca8e65052644fed9fca4-epm-3.7.tar.gz export ETONYEK_MD5SUM := 805f941b06448212a988cb65f0691a7a export ETONYEK_TARBALL := libetonyek-0.1.1.tar.bz2 diff --git a/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf b/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf new file mode 100644 index 0000000..5e5b69d Binary files /dev/null and b/writerperfect/qa/unit/data/writer/libe-book/pass/Broad_Band_eBook.lrf differ diff --git a/writerperfect/source/writer/EBookImportFilter.cxx b/writerperfect/source/writer/EBookImportFilter.cxx index 6f9ddf5..fe16676 100644 --- a/writerperfect/source/writer/EBookImportFilter.cxx +++ b/writerperfect/source/writer/EBookImportFilter.cxx @@ -35,6 +35,8 @@ bool EBookImportFilter::doImportDocument(librevenge::RVNGInputStream &rInput, Od rDescriptor[utl::MediaDescriptor::PROP_FILTERNAME()] >>= aFilterName; assert(!aFilterName.isEmpty()); + if (aFilterName == "BroadBand eBook") + type = EBOOKDocument::TYPE_BBEB; if (aFilterName == "FictionBook 2") type = EBOOKDocument::TYPE_FICTIONBOOK2; else if (aFilterName == "PalmDoc") @@ -64,6 +66,9 @@ bool EBookImportFilter::doDetectFormat(librevenge::RVNGInputStream &rInput, OUSt { switch (type) { + case EBOOKDocument::TYPE_BBEB : + rTypeName = "writer_BroadBand_eBook"; + break; case EBOOKDocument::TYPE_FICTIONBOOK2 : rTypeName = "writer_FictionBook_2"; break; commit 28a762a697a7dd1f01aa2cf2538e86e84ea887a7 Author: Eike Rathke <er...@redhat.com> Date: Tue Jan 6 13:00:59 2015 +0100 move nScanLineBufferComponents to where it is used [-Werror=clobbered] gcc (GCC) 4.9.2 20141101 (Red Hat 4.9.2-1) vcl/source/filter/jpeg/jpegc.cxx: In function âvoid ReadJPEG(JPEGReader*, void*, long int*, const Size&)â: vcl/source/filter/jpeg/jpegc.cxx:72:10: error: variable ânScanLineBufferComponentsâ might be clobbered by âlongjmpâ or âvforkâ [-Werror=clobbered] long nScanLineBufferComponents = 0; ^ Change-Id: I90a0d02977c49d2471069788a02fb1c7d28c039a (cherry picked from commit 09a5910c96a822c6e7fc4b82d89c00c22e905eba) Reviewed-on: https://gerrit.libreoffice.org/13767 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/vcl/source/filter/jpeg/jpegc.cxx b/vcl/source/filter/jpeg/jpegc.cxx index 04aa3a2..411b17b 100644 --- a/vcl/source/filter/jpeg/jpegc.cxx +++ b/vcl/source/filter/jpeg/jpegc.cxx @@ -69,7 +69,6 @@ void ReadJPEG( JPEGReader* pJPEGReader, void* pInputStream, long* pLines, long nAlignedWidth; JSAMPLE* aRangeLimit; boost::scoped_array<unsigned char> pScanLineBuffer; - long nScanLineBufferComponents = 0; if ( setjmp( jerr.setjmp_buffer ) ) { @@ -150,6 +149,7 @@ void ReadJPEG( JPEGReader* pJPEGReader, void* pInputStream, long* pLines, nAlignedWidth = aCreateBitmapParam.nAlignedWidth; aRangeLimit = cinfo.sample_range_limit; + long nScanLineBufferComponents = 0; if ( cinfo.out_color_space == JCS_CMYK ) { nScanLineBufferComponents = cinfo.output_width * 4; commit 7e1b012220d7a313266804dc8e09428bce377680 Author: Eike Rathke <er...@redhat.com> Date: Mon Jan 5 22:28:34 2015 +0100 workaround a weird gcc optimization werror bug gcc (GCC) 4.9.2 20141101 (Red Hat 4.9.2-1) framework/source/fwe/classes/addonsoptions.cxx: In member function âvoid framework::AddonsOptions_Impl::ReadAndAssociateImages(const rtl::OUString&, const rtl::OUString&)â: framework/source/fwe/classes/addonsoptions.cxx:267:16: error: array subscript is above array bounds [-Werror=array-bounds] struct ImageEntry ^ The combination of aScaled[2]; aImage[2]; aURL[2] in sequence apparently lead to some overoptimization and/or alignment problem, already declaring aImage[3] helped (but not aScaled[3]), but that's not what we want. Change-Id: I82e28d4887ab8072a17d0a9341d322c1cf61aedc (cherry picked from commit 549b7fad48bb9ddcba7dfa92daea6ce917853a03) Reviewed-on: https://gerrit.libreoffice.org/13768 Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/framework/source/fwe/classes/addonsoptions.cxx b/framework/source/fwe/classes/addonsoptions.cxx index 975a256..1aa39e8 100644 --- a/framework/source/fwe/classes/addonsoptions.cxx +++ b/framework/source/fwe/classes/addonsoptions.cxx @@ -259,19 +259,24 @@ class AddonsOptions_Impl : public ConfigItem private: enum ImageSize { - IMGSIZE_SMALL, + IMGSIZE_SMALL = 0, IMGSIZE_BIG }; + struct OneImageEntry + { + Image aScaled; ///< cached scaled image + Image aImage; ///< original un-scaled image + OUString aURL; ///< URL in case it is not loaded yet + }; + struct ImageEntry { // if the image is set, it was embedded in some way, // otherwise we use the associated URL to load on demand // accessed in this order - Image aScaled[2]; // cached scaled images - Image aImage[2]; // original un-scaled images - OUString aURL[2]; // URLs in case they are not loaded yet + OneImageEntry aSizeEntry[2]; ImageEntry() {} void addImage(ImageSize eSize, const Image &rImage, const OUString &rURL); }; @@ -352,8 +357,8 @@ void AddonsOptions_Impl::ImageEntry::addImage(ImageSize eSize, const Image &rImage, const OUString &rURL) { - aImage[(int)eSize] = rImage; - aURL[(int)eSize] = rURL; + aSizeEntry[(int)eSize].aImage = rImage; + aSizeEntry[(int)eSize].aURL = rURL; } // constructor @@ -552,35 +557,36 @@ Image AddonsOptions_Impl::GetImageFromURL( const OUString& aURL, bool bBig, bool ImageManager::iterator pIter = m_aImageManager.find(aURL); if ( pIter != m_aImageManager.end() ) { - ImageEntry &rEntry = pIter->second; + OneImageEntry& rSizeEntry = pIter->second.aSizeEntry[nIdx]; + OneImageEntry& rOtherEntry = pIter->second.aSizeEntry[nOtherIdx]; // actually read the image ... - if (!rEntry.aImage[nIdx]) - rEntry.aImage[nIdx] = ReadImageFromURL(rEntry.aURL[nIdx]); + if (!rSizeEntry.aImage) + rSizeEntry.aImage = ReadImageFromURL(rSizeEntry.aURL); - if (!rEntry.aImage[nIdx]) + if (!rSizeEntry.aImage) { // try the other size and scale it - aImage = ScaleImage(ReadImageFromURL(rEntry.aURL[nOtherIdx]), bBig); - rEntry.aImage[nIdx] = aImage; - if (!rEntry.aImage[nIdx]) + aImage = ScaleImage(ReadImageFromURL(rOtherEntry.aURL), bBig); + rSizeEntry.aImage = aImage; + if (!rSizeEntry.aImage) SAL_WARN("fwk", "failed to load addons image " << aURL); } // FIXME: bNoScale is not terribly meaningful or useful if (!aImage && bNoScale) - aImage = rEntry.aImage[nIdx]; + aImage = rSizeEntry.aImage; - if (!aImage && !!rEntry.aScaled[nIdx]) - aImage = rEntry.aScaled[nIdx]; + if (!aImage && !!rSizeEntry.aScaled) + aImage = rSizeEntry.aScaled; else // scale to the correct size for the theme / toolbox { - aImage = rEntry.aImage[nIdx]; + aImage = rSizeEntry.aImage; if (!aImage) // use and scale the other if one size is missing - aImage = rEntry.aImage[nOtherIdx]; + aImage = rOtherEntry.aImage; aImage = ScaleImage(aImage, bBig); - rEntry.aScaled[nIdx] = aImage; // cache for next time + rSizeEntry.aScaled = aImage; // cache for next time } } commit fb5b995067702df770366b0af4c546a2b85c9f48 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Jan 6 14:36:05 2015 +0000 Resolves: fdo#87823 Move Menu->New Menu Change-Id: I677b519a1bcae3266baff4577b63971b6f8add75 (cherry picked from commit 3fda8cb3ed7c790d1b591f4f833054b777e5b490) diff --git a/cui/uiconfig/ui/movemenu.ui b/cui/uiconfig/ui/movemenu.ui index 952955c..8dc7e2a 100644 --- a/cui/uiconfig/ui/movemenu.ui +++ b/cui/uiconfig/ui/movemenu.ui @@ -16,7 +16,7 @@ <object class="GtkDialog" id="MoveMenuDialog"> <property name="can_focus">False</property> <property name="border_width">6</property> - <property name="title" translatable="yes">Move Menu</property> + <property name="title" translatable="yes">New Menu</property> <property name="type_hint">dialog</property> <child internal-child="vbox"> <object class="GtkBox" id="dialog-vbox1"> commit 04bf17165cecb7987d1af362f0b85271d0cd1208 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Jan 6 09:23:24 2015 +0000 Resolves: fdo#86911 add tooltip for Color Tolerance spinbutton Change-Id: I9a30d81124da4e4037834caaf41a8f78fd320290 (cherry picked from commit 1b5c8e4a031af17c47a2900da09c1db1df1242df) diff --git a/svx/uiconfig/ui/floatingcontour.ui b/svx/uiconfig/ui/floatingcontour.ui index 2edef22..78662a8 100644 --- a/svx/uiconfig/ui/floatingcontour.ui +++ b/svx/uiconfig/ui/floatingcontour.ui @@ -1,8 +1,8 @@ <?xml version="1.0" encoding="UTF-8"?> <!-- Generated with glade 3.16.1 --> <interface> - <requires lib="gtk+" version="3.0"/> <!-- interface-requires LibreOffice 1.0 --> + <requires lib="gtk+" version="3.0"/> <object class="GtkAdjustment" id="adjustment1"> <property name="upper">99</property> <property name="value">10</property> @@ -307,6 +307,7 @@ <object class="GtkSpinButton" id="spinbutton:0%"> <property name="visible">True</property> <property name="can_focus">True</property> + <property name="tooltip_text" translatable="yes">Color Tolerance</property> <property name="adjustment">adjustment1</property> </object> <packing> commit 593d02a5696da3959f59eb9818001e29bebb0fe1 Author: Michael Meeks <michael.me...@collabora.com> Date: Sat Nov 15 17:33:36 2014 +0100 vcldemo: disable broken gradient stencil use. Change-Id: Ifce85b1a7fa8e8b6fc57802a5fb559d2db50ba2a diff --git a/vcl/opengl/gdiimpl.cxx b/vcl/opengl/gdiimpl.cxx index d89f072..f75966f 100644 --- a/vcl/opengl/gdiimpl.cxx +++ b/vcl/opengl/gdiimpl.cxx @@ -1592,6 +1592,8 @@ bool OpenGLSalGraphicsImpl::drawGradient(const tools::PolyPolygon& rPolyPoly, PreDraw(); +#define FIXME_BROKEN_STENCIL_FOR_GRADIENTS 0 +#if FIXME_BROKEN_STENCIL_FOR_GRADIENTS ImplSetClipBit( vcl::Region( rPolyPoly ), 0x02 ); if( mbUseStencil ) { @@ -1603,6 +1605,7 @@ bool OpenGLSalGraphicsImpl::drawGradient(const tools::PolyPolygon& rPolyPoly, glEnable( GL_STENCIL_TEST ); glStencilFunc( GL_EQUAL, 2, 0xFF ); } +#endif // if border >= 100%, draw solid rectangle with start color if( rGradient.GetBorder() >= 100.0 ) @@ -1627,8 +1630,10 @@ bool OpenGLSalGraphicsImpl::drawGradient(const tools::PolyPolygon& rPolyPoly, DrawRadialGradient( rGradient, aBoundRect ); } +#if FIXME_BROKEN_STENCIL_FOR_GRADIENTS if( !mbUseStencil ) glDisable( GL_STENCIL_TEST ); +#endif PostDraw(); CHECK_GL_ERROR(); diff --git a/vcl/workben/vcldemo.cxx b/vcl/workben/vcldemo.cxx index 95329f3..1b5a709 100644 --- a/vcl/workben/vcldemo.cxx +++ b/vcl/workben/vcldemo.cxx @@ -199,6 +199,7 @@ public: void drawBackground(OutputDevice &rDev, Rectangle r) { + rDev.Erase(); Gradient aGradient; aGradient.SetStartColor(COL_BLUE); aGradient.SetEndColor(COL_GREEN); commit b8faf41a2ba7ad787c93eaa66e0665940e1d2b85 Author: Lionel Elie Mamane <lio...@mamane.lu> Date: Mon Jan 5 15:08:22 2015 +0100 fdo#80968 file resultset seek table to before beginning on opening resultset Change-Id: I73abbc7cfe0804e729a711a247b6e085b4e41d95 Reviewed-on: https://gerrit.libreoffice.org/13741 Reviewed-by: David Tardon <dtar...@redhat.com> Tested-by: David Tardon <dtar...@redhat.com> diff --git a/connectivity/source/drivers/file/FResultSet.cxx b/connectivity/source/drivers/file/FResultSet.cxx index 4e44f5e..afc9d96 100644 --- a/connectivity/source/drivers/file/FResultSet.cxx +++ b/connectivity/source/drivers/file/FResultSet.cxx @@ -1296,6 +1296,7 @@ bool OResultSet::OpenImpl() m_nRowPos = -1; m_nFilePos = 0; m_nRowCountResult = -1; + m_pTable->seekRow(IResultSetHelper::ABSOLUTE1, 0, m_nFilePos); m_nLastVisitedPos = m_pTable->getCurrentLastPos(); commit 9417a42c29bcd695471736c944c7144f7b275229 Author: Peter Jentsch <pj...@guineapics.de> Date: Tue Jan 6 09:31:18 2015 +0100 fdo#50430: UOP import failed because of leading and trailing space in XSLT. Change-Id: I5d802073505cec1800654e4413a161870506988e Reviewed-on: https://gerrit.libreoffice.org/13761 Reviewed-by: David Tardon <dtar...@redhat.com> Tested-by: David Tardon <dtar...@redhat.com> diff --git a/filter/source/xslt/import/uof/uof2odf_presentation.xsl b/filter/source/xslt/import/uof/uof2odf_presentation.xsl index 9e2d2cf..5150da3 100644 --- a/filter/source/xslt/import/uof/uof2odf_presentation.xsl +++ b/filter/source/xslt/import/uof/uof2odf_presentation.xsl @@ -1341,7 +1341,7 @@ <xsl:attribute name="smil:end">next</xsl:attribute> </xsl:when> <xsl:when test="æ¼:å®æ¶/@æ¼:éå¤='until next slide' "> - <xsl:attribute name="smil:repeatCount ">indefinite</xsl:attribute> + <xsl:attribute name="smil:repeatCount">indefinite</xsl:attribute> </xsl:when> <xsl:when test="æ¼:å®æ¶/@æ¼:éå¤ !='none'"> <xsl:attribute name="smil:repeatCount"><xsl:value-of select="æ¼:å®æ¶/@æ¼:éå¤"/></xsl:attribute> @@ -2745,7 +2745,7 @@ <xsl:choose> <xsl:when test="@å:åä¸å线 = 'true'"> <xsl:attribute name="style:text-underline">single</xsl:attribute> - <xsl:attribute name=" style:text-underline-color">font-color</xsl:attribute> + <xsl:attribute name="style:text-underline-color">font-color</xsl:attribute> <xsl:attribute name="fo:score-spaces">false</xsl:attribute> </xsl:when> <xsl:when test="@å:ç±»å = 'thick'"> commit 1ae0e6938b58cb94403aa71eeaf73ef9785b38e8 Author: Tor Lillqvist <t...@collabora.com> Date: Fri Dec 19 17:51:53 2014 +0200 Check number of cells referenced by group instead of group size It's more relevant when deciding whether to use OpenCL or not. Note that we won't use OpenCL for a single formula cell, no matter how large a calculation it invokes (like =SUM(A1:A1000000), for instance), as a single cell is not a group. Change-Id: I66b03c197431c2b4cef96f46b010d99d3e0624fc Reviewed-on: https://gerrit.libreoffice.org/13597 Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/sc/inc/formulacell.hxx b/sc/inc/formulacell.hxx index 86b8045..746ca550 100644 --- a/sc/inc/formulacell.hxx +++ b/sc/inc/formulacell.hxx @@ -410,6 +410,10 @@ public: bool IsSharedTop() const; SCROW GetSharedTopRow() const; SCROW GetSharedLength() const; + + // An estimate of the number of cells referenced by the formula + sal_Int32 GetWeight() const; + ScTokenArray* GetSharedCode(); const ScTokenArray* GetSharedCode() const; diff --git a/sc/inc/tokenarray.hxx b/sc/inc/tokenarray.hxx index 07f344b..ad61ef3 100644 --- a/sc/inc/tokenarray.hxx +++ b/sc/inc/tokenarray.hxx @@ -59,6 +59,9 @@ public: virtual ~ScTokenArray(); ScTokenArray* Clone() const; /// True copy! + // An estimate of the number of cells referenced by the token array + sal_Int32 GetWeight() const; + void GenHash(); size_t GetHash() const { return mnHashValue;} diff --git a/sc/source/core/data/formulacell.cxx b/sc/source/core/data/formulacell.cxx index bc9ffbe..daefcc6 100644 --- a/sc/source/core/data/formulacell.cxx +++ b/sc/source/core/data/formulacell.cxx @@ -3750,7 +3750,7 @@ bool ScFormulaCell::InterpretFormulaGroup() if (mxGroup->meCalcState == sc::GroupCalcDisabled) return false; - if (GetSharedLength() < ScInterpreter::GetGlobalConfig().mnOpenCLMinimumFormulaGroupSize) + if (GetWeight() < ScInterpreter::GetGlobalConfig().mnOpenCLMinimumFormulaGroupSize) { mxGroup->meCalcState = sc::GroupCalcDisabled; return false; @@ -4128,6 +4128,13 @@ SCROW ScFormulaCell::GetSharedLength() const return mxGroup ? mxGroup->mnLength : 0; } +sal_Int32 ScFormulaCell::GetWeight() const +{ + if (!mxGroup) + return pCode->GetWeight(); + return GetSharedLength() * GetSharedCode()->GetWeight(); +} + ScTokenArray* ScFormulaCell::GetSharedCode() { return mxGroup ? mxGroup->mpCode : NULL; diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx index 8816b87..89a33e6 100644 --- a/sc/source/core/tool/token.cxx +++ b/sc/source/core/tool/token.cxx @@ -1412,6 +1412,33 @@ bool ScTokenArray::ImplGetReference( ScRange& rRange, const ScAddress& rPos, boo return bIs; } +sal_Int32 ScTokenArray::GetWeight() const +{ + sal_Int32 result(0); + + FormulaToken** p = pCode; + FormulaToken** pEnd = p + static_cast<size_t>(nLen); + for (; p != pEnd; ++p) + { + switch ((*p)->GetType()) + { + case svDoubleRef : + case svExternalDoubleRef: + { + const ScComplexRefData& rRef = *(*p)->GetDoubleRef(); + result += ( (rRef.Ref2.Row() - rRef.Ref1.Row() + 1) * (rRef.Ref2.Col() - rRef.Ref1.Col() + 1) ); + } + break; + default: + break; + } + } + // Just print out the this pointer. It turns out to be quite complicated to get + // a symbolic printout of the ScTokenArray here. + SAL_INFO("sc.token", "GetWeight(" << this << "): " << result); + return result; +} + namespace { // we want to compare for similar not identical formulae commit 85c632cf640a23be3f760d42599f905b24772280 Author: Andras Timar <andras.ti...@collabora.com> Date: Mon Jan 5 22:15:29 2015 +0100 fdo#88068 make the string 'Red Line' localizable in Letter Wizard Change-Id: If6a69eb384b7b7e6c71e96f126a27bcd45709ad4 (cherry picked from commit 219b151ea72b942434167c862473203e5e68d568) Reviewed-on: https://gerrit.libreoffice.org/13759 Reviewed-by: Markus Mohrhard <markus.mohrh...@googlemail.com> Tested-by: Markus Mohrhard <markus.mohrh...@googlemail.com> diff --git a/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.py b/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.py index e61b6a7..2ef81e0 100644 --- a/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.py +++ b/wizards/com/sun/star/wizards/letter/LetterWizardDialogResources.py @@ -229,7 +229,7 @@ class LetterWizardDialogResources(object): LetterWizardDialogResources.RID_LETTERWIZARDDIALOG_START + 64), "Marine" : oWizardResource.getResText( LetterWizardDialogResources.RID_LETTERWIZARDDIALOG_START + 65), - "RedLine" : oWizardResource.getResText( + "Red Line" : oWizardResource.getResText( LetterWizardDialogResources.RID_LETTERWIZARDDIALOG_START + 66)} #Common Resources
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits