[SCM] LibreOffice packaging repository branch, master, updated. libreoffice_3.5.4-3-6-g8bc00d9
The following commit has been merged in the master branch:
commit 1c315e1adfeb10cf4689e90dfc62a84da2baf872
Author: Rene Engelhard <rene@debian.org>
Date: Thu Jun 7 13:05:44 2012 +0200
add patch to fix (legacy) report opening
diff --git a/changelog b/changelog
index 13c35ff..d4da62b 100644
--- a/changelog
+++ b/changelog
@@ -2,6 +2,8 @@ libreoffice (1:3.5.4-4) UNRELEASED; urgency=low
* debian/patches/make-shortcuts-in-menus-localized-again.diff:
backport from libreoffice-3-5; as name says, regression from 3.5.3
+ * debian/patches/fix-legacy-report-opening.diff: backport fix from
+ libreoffice-3-5; as name says
* debian/rules:
- reenable Base on armel; apparently also fixed by
diff --git a/patches/fix-legacy-report-opening.diff b/patches/fix-legacy-report-opening.diff
new file mode 100644
index 0000000..4c970c2
--- /dev/null
+++ b/patches/fix-legacy-report-opening.diff
@@ -0,0 +1,26 @@
+diff -u b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
+--- b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
++++ b/wizards/com/sun/star/wizards/report/ReportTextImplementation.java
+@@ -279,7 +279,6 @@
+ {
+ getRecordParser().Command = (String) oCommand.getPropertySet().getPropertyValue(PropertyNames.COMMAND);
+ getRecordParser().getSQLQueryComposer().m_xQueryAnalyzer.setQuery(getRecordParser().Command);
+- getRecordParser().getSQLQueryComposer().prependSortingCriteria();
+ getRecordParser().Command = getRecordParser().getSQLQueryComposer().getQuery();
+ }
+ else
+@@ -292,7 +291,14 @@
+ bexecute = getRecordParser().executeCommand(nCommandType); //sMsgQueryCreationImpossible + (char) 13 + sMsgEndAutopilot, sFieldNameList, true);
+ if (bexecute)
+ {
++ DBMetaData.CommandObject oCommand = getRecordParser().getQueryByName(sQueryName);
+ bexecute = getRecordParser().getFields(sFieldNameList, true);
++ if (bexecute && getRecordParser().hasEscapeProcessing(oCommand.getPropertySet()))
++ {
++ getRecordParser().getSQLQueryComposer().prependSortingCriteria();
++ getRecordParser().Command = getRecordParser().getSQLQueryComposer().getQuery();
++ bexecute = getRecordParser().executeCommand(nCommandType);
++ }
+ }
+ return bexecute;
+ }
diff --git a/patches/series b/patches/series
index 1f59dd7..56b4e6d 100644
--- a/patches/series
+++ b/patches/series
@@ -39,3 +39,4 @@ fix-Test-BigPtrArray-on-64bit-bigendian.diff
yyinput-fix-for-unsigned-char.diff
s390-remove-fsigned-char.diff
make-shortcuts-in-menus-localized-again.diff
+fix-legacy-report-opening.diff
--
LibreOffice packaging repository
Reply to: