bean/com/sun/star/comp/beans/LocalOfficeWindow.java | 34 ++----- desktop/source/app/appinit.cxx | 5 - framework/source/services/desktop.cxx | 2 include/vcl/svapp.hxx | 16 +++ jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java | 9 + qadevOOo/runner/helper/WindowListener.java | 16 --- qadevOOo/runner/util/utils.java | 8 - qadevOOo/tests/java/ifc/document/_XMimeTypeInfo.java | 1 qadevOOo/tests/java/ifc/form/_XConfirmDeleteBroadcaster.java | 2 qadevOOo/tests/java/ifc/form/_XLoadable.java | 6 - qadevOOo/tests/java/mod/_dbaccess/ConnectionLineAccessibility.java | 22 +--- qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java | 22 +--- qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java | 19 +-- ridljar/com/sun/star/uno/Type.java | 1 scripting/java/com/sun/star/script/framework/browse/ParcelBrowseNode.java | 2 scripting/java/com/sun/star/script/framework/container/ParcelContainer.java | 2 scripting/java/com/sun/star/script/framework/provider/ScriptContext.java | 1 sd/source/ui/annotations/annotationtag.cxx | 8 - sd/source/ui/annotations/annotationtag.hxx | 2 swext/mediawiki/src/com/sun/star/wiki/Helper.java | 2 swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java | 2 swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java | 4 vcl/inc/svdata.hxx | 1 vcl/source/app/svapp.cxx | 48 +++++++--- wizards/com/sun/star/wizards/common/FileAccess.java | 1 wizards/com/sun/star/wizards/common/PlaceholderTextElement.java | 2 wizards/com/sun/star/wizards/db/TypeInspector.java | 10 -- wizards/com/sun/star/wizards/reportbuilder/layout/ReportBuilderLayouter.java | 1 xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java | 12 -- 29 files changed, 108 insertions(+), 153 deletions(-)
New commits: commit 8e4739b94de0bbc7ceb91705a7ba7946b8b70b94 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 21:04:48 2015 +0100 afl-eventtesting + VclPtr: missing dispose on impress annotation window regression from commit c72fac269626cd4c2c3f62a6eed69e47b59256a4 Date: Mon Mar 16 12:17:44 2015 +0200 vclwidget: convert lots more sites to use VclPtr Change-Id: Iac6a83003d9c395589acdc23fe511d2bb47e91ee diff --git a/sd/source/ui/annotations/annotationtag.cxx b/sd/source/ui/annotations/annotationtag.cxx index bcd3ad8..7fdfec5d 100644 --- a/sd/source/ui/annotations/annotationtag.cxx +++ b/sd/source/ui/annotations/annotationtag.cxx @@ -566,9 +566,9 @@ void AnnotationTag::OpenPopup( bool bEdit ) if( !mpAnnotationWindow.get() ) { - vcl::Window* pWindow = dynamic_cast< vcl::Window* >( getView().GetFirstOutputDevice() ); - if( pWindow ) - { + vcl::Window* pWindow = dynamic_cast< vcl::Window* >( getView().GetFirstOutputDevice() ); + if( pWindow ) + { RealPoint2D aPosition( mxAnnotation->getPosition() ); Point aPos( pWindow->OutputToScreenPixel( pWindow->LogicToPixel( Point( static_cast<long>(aPosition.X * 100.0), static_cast<long>(aPosition.Y * 100.0) ) ) ) ); @@ -604,7 +604,7 @@ void AnnotationTag::ClosePopup() { mpAnnotationWindow->RemoveEventListener( LINK(this, AnnotationTag, WindowEventHandler)); mpAnnotationWindow->Deactivate(); - mpAnnotationWindow.reset(); + mpAnnotationWindow.disposeAndClear(); } } diff --git a/sd/source/ui/annotations/annotationtag.hxx b/sd/source/ui/annotations/annotationtag.hxx index f627c1f..4a7e0da 100644 --- a/sd/source/ui/annotations/annotationtag.hxx +++ b/sd/source/ui/annotations/annotationtag.hxx @@ -82,7 +82,7 @@ private: VclPtr<AnnotationWindow> mpAnnotationWindow; Color maColor; int mnIndex; - const vcl::Font& mrFont; + const vcl::Font& mrFont; Size maSize; ImplSVEvent * mnClosePopupEvent; VclPtr<vcl::Window> mpListenWindow; commit bcd5004c3bb48cd1cfbd185e6ff30d107b5c81b7 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 16:09:11 2015 +0100 coverity#1327109 UrF: Unread field Change-Id: Iee847f2c82c35e5f92e8be29e1f2062085977dbc diff --git a/qadevOOo/tests/java/mod/_dbaccess/ConnectionLineAccessibility.java b/qadevOOo/tests/java/mod/_dbaccess/ConnectionLineAccessibility.java index 2ec8e6f..3cded65 100644 --- a/qadevOOo/tests/java/mod/_dbaccess/ConnectionLineAccessibility.java +++ b/qadevOOo/tests/java/mod/_dbaccess/ConnectionLineAccessibility.java @@ -70,9 +70,7 @@ import util.utils; public class ConnectionLineAccessibility extends TestCase { XWindow xWindow = null; - Object oDBSource = null; String aFile = ""; - XConnection connection = null; XIsolatedConnection isolConnection = null; XComponent QueryComponent = null; String user = ""; @@ -98,13 +96,9 @@ public class ConnectionLineAccessibility extends TestCase { XInterface oObj = null; - Object oDBSource = null; - Object newQuery = null; - XStorable store = null; - Param.getMSF().createInstance("com.sun.star.sdb.DatabaseContext"); - oDBSource = Param.getMSF().createInstance("com.sun.star.sdb.DataSource"); - newQuery = Param.getMSF().createInstance("com.sun.star.sdb.QueryDefinition"); + Object oDBSource = Param.getMSF().createInstance("com.sun.star.sdb.DataSource"); + Object newQuery = Param.getMSF().createInstance("com.sun.star.sdb.QueryDefinition"); Param.getMSF().createInstance("com.sun.star.awt.Toolkit"); String mysqlURL = (String) Param.get("mysql.url"); @@ -140,22 +134,18 @@ public class ConnectionLineAccessibility extends TestCase log.println("writing database file ..."); XDocumentDataSource xDDS = UnoRuntime.queryInterface(XDocumentDataSource.class, oDBSource); - store = UnoRuntime.queryInterface(XStorable.class, + XStorable store = UnoRuntime.queryInterface(XStorable.class, xDDS.getDatabaseDocument()); aFile = utils.getOfficeTemp(Param.getMSF())+"ConnectionLine.odb"; log.println("... filename will be "+aFile); - store.storeAsURL(aFile,new PropertyValue[] - {}); + store.storeAsURL(aFile,new PropertyValue[]{}); log.println("... done"); isolConnection = UnoRuntime.queryInterface( XIsolatedConnection.class, oDBSource); - XConnection connection = null; - XStatement statement = null; - final String tbl_name1 = "tst_table1"; final String tbl_name2 = "tst_table2"; final String col_name1 = "id1"; @@ -163,8 +153,8 @@ public class ConnectionLineAccessibility extends TestCase util.utils.waitForEventIdle(Param.getMSF()); - connection = isolConnection.getIsolatedConnection(user, password); - statement = connection.createStatement(); + XConnection connection = isolConnection.getIsolatedConnection(user, password); + XStatement statement = connection.createStatement(); statement.executeUpdate("drop table if exists " + tbl_name1); statement.executeUpdate("drop table if exists " + tbl_name2); statement.executeUpdate("create table " + tbl_name1 + " (" + diff --git a/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java b/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java index 5152492..b7d926e 100644 --- a/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java +++ b/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java @@ -95,13 +95,10 @@ public class JoinViewAccessibility extends TestCase { { XInterface oObj = null; - Object newQuery = null; - XStorable store = null; - Param.getMSF().createInstance("com.sun.star.sdb.DatabaseContext"); Object oDBSource = Param.getMSF() .createInstance("com.sun.star.sdb.DataSource"); - newQuery = Param.getMSF().createInstance( + Object newQuery = Param.getMSF().createInstance( "com.sun.star.sdb.QueryDefinition"); Param.getMSF().createInstance("com.sun.star.awt.Toolkit"); @@ -138,12 +135,11 @@ public class JoinViewAccessibility extends TestCase { log.println ("writing database file ..."); XDocumentDataSource xDDS = UnoRuntime.queryInterface(XDocumentDataSource.class, oDBSource); - store = UnoRuntime.queryInterface(XStorable.class, + XStorable store = UnoRuntime.queryInterface(XStorable.class, xDDS.getDatabaseDocument()); aFile = utils.getOfficeTemp (Param.getMSF ())+"JoinView.odb"; log.println ("... filename will be "+aFile); - store.storeAsURL (aFile,new PropertyValue[] - {}); + store.storeAsURL (aFile,new PropertyValue[]{}); log.println ("... done"); isolConnection = UnoRuntime.queryInterface ( diff --git a/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java b/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java index b280bac..384edb8 100644 --- a/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java +++ b/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java @@ -98,13 +98,10 @@ public class TableWindowAccessibility extends TestCase { PrintWriter log) throws Exception { XInterface oObj = null; - Object newQuery = null; - XStorable store = null; - Param.getMSF().createInstance("com.sun.star.sdb.DatabaseContext"); Object oDBSource = Param.getMSF() .createInstance("com.sun.star.sdb.DataSource"); - newQuery = Param.getMSF().createInstance( + Object newQuery = Param.getMSF().createInstance( "com.sun.star.sdb.QueryDefinition"); Param.getMSF().createInstance("com.sun.star.awt.Toolkit"); @@ -140,7 +137,7 @@ public class TableWindowAccessibility extends TestCase { log.println("writing database file ..."); XDocumentDataSource xDDS = UnoRuntime.queryInterface( XDocumentDataSource.class, oDBSource); - store = UnoRuntime.queryInterface(XStorable.class, + XStorable store = UnoRuntime.queryInterface(XStorable.class, xDDS.getDatabaseDocument()); aFile = utils.getOfficeTemp(Param.getMSF()) + "TableWindow.odb"; log.println("... filename will be " + aFile); commit 4c7c5fe39aa7dfbc2d87a0d08cdf32dc2e0360e3 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 16:06:57 2015 +0100 coverity#1327110 UrF: Unread field Change-Id: I6147a86cbe216830a693c24654cfaf2e63d4601e diff --git a/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java b/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java index abddd04..5152492 100644 --- a/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java +++ b/qadevOOo/tests/java/mod/_dbaccess/JoinViewAccessibility.java @@ -69,9 +69,7 @@ import util.utils; */ public class JoinViewAccessibility extends TestCase { XWindow xWindow = null; - Object oDBSource = null; String aFile = ""; - XConnection connection = null; XIsolatedConnection isolConnection = null; XComponent QueryComponent = null; String user = ""; @@ -97,12 +95,11 @@ public class JoinViewAccessibility extends TestCase { { XInterface oObj = null; - Object oDBSource = null; Object newQuery = null; XStorable store = null; Param.getMSF().createInstance("com.sun.star.sdb.DatabaseContext"); - oDBSource = Param.getMSF() + Object oDBSource = Param.getMSF() .createInstance("com.sun.star.sdb.DataSource"); newQuery = Param.getMSF().createInstance( "com.sun.star.sdb.QueryDefinition"); @@ -153,17 +150,14 @@ public class JoinViewAccessibility extends TestCase { XIsolatedConnection.class, oDBSource); - XConnection connection = null; - XStatement statement = null; - final String tbl_name1 = "tst_table1"; final String tbl_name2 = "tst_table2"; final String col_name1 = "id1"; final String col_name2 = "id2"; util.utils.waitForEventIdle(Param.getMSF()); - connection = isolConnection.getIsolatedConnection (user, password); - statement = connection.createStatement (); + XConnection connection = isolConnection.getIsolatedConnection (user, password); + XStatement statement = connection.createStatement (); statement.executeUpdate ("drop table if exists " + tbl_name1); statement.executeUpdate ("drop table if exists " + tbl_name2); statement.executeUpdate ("create table " + tbl_name1 + " (" + commit bd3649ce3a3eff4e4ededc60dcb277ba2ad469b7 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 16:05:34 2015 +0100 coverity#1327112 UrF: Unread field Change-Id: I96ee36baef6301ce98ee200b58cc9634d615cfa1 diff --git a/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java b/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java index b7bcd77..b280bac 100644 --- a/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java +++ b/qadevOOo/tests/java/mod/_dbaccess/TableWindowAccessibility.java @@ -72,9 +72,7 @@ import util.utils; */ public class TableWindowAccessibility extends TestCase { XWindow xWindow = null; - Object oDBSource = null; String aFile = ""; - XConnection connection = null; XIsolatedConnection isolConnection = null; XComponent QueryComponent = null; String user = ""; @@ -100,12 +98,11 @@ public class TableWindowAccessibility extends TestCase { PrintWriter log) throws Exception { XInterface oObj = null; - Object oDBSource = null; Object newQuery = null; XStorable store = null; Param.getMSF().createInstance("com.sun.star.sdb.DatabaseContext"); - oDBSource = Param.getMSF() + Object oDBSource = Param.getMSF() .createInstance("com.sun.star.sdb.DataSource"); newQuery = Param.getMSF().createInstance( "com.sun.star.sdb.QueryDefinition"); @@ -153,17 +150,14 @@ public class TableWindowAccessibility extends TestCase { isolConnection = UnoRuntime.queryInterface(XIsolatedConnection.class, oDBSource); - XConnection connection = null; - XStatement statement = null; - final String tbl_name1 = "tst_table1"; final String tbl_name2 = "tst_table2"; final String col_name1 = "id1"; final String col_name2 = "id2"; util.utils.waitForEventIdle(Param.getMSF()); - connection = isolConnection.getIsolatedConnection(user, password); - statement = connection.createStatement(); + XConnection connection = isolConnection.getIsolatedConnection(user, password); + XStatement statement = connection.createStatement(); statement.executeUpdate("drop table if exists " + tbl_name1); statement.executeUpdate("drop table if exists " + tbl_name2); statement.executeUpdate("create table " + tbl_name1 + " (" commit 7df47cb431f1b3d41cf3be2065d394128155e823 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 16:04:05 2015 +0100 coverity#1327132 UrF: Unread field Change-Id: Idda304f3085e09aeb300d336debd6459de1bf414 diff --git a/qadevOOo/runner/helper/WindowListener.java b/qadevOOo/runner/helper/WindowListener.java index 064743c..6efd454 100644 --- a/qadevOOo/runner/helper/WindowListener.java +++ b/qadevOOo/runner/helper/WindowListener.java @@ -23,18 +23,10 @@ package helper; */ public class WindowListener implements com.sun.star.awt.XWindowListener { - - - // resize called - public boolean resizedTrigger; - - - /** * Creates a new WindowListener */ public WindowListener() { - resetTrigger(); } /** @@ -53,7 +45,6 @@ public class WindowListener implements com.sun.star.awt.XWindowListener { * The window resize event */ public void windowResized(com.sun.star.awt.WindowEvent windowEvent) { - resizedTrigger = true; } /** @@ -67,11 +58,4 @@ public class WindowListener implements com.sun.star.awt.XWindowListener { */ public void disposing(com.sun.star.lang.EventObject eventObject) { } - - /** - * Reset all triggers to "not fired". - */ - public void resetTrigger() { - resizedTrigger = false; - } } commit 19fb7c8b60c93e0fd56887a4f534c43b56abbd0b Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:48:52 2015 +0100 coverity#1326177 Explicit null dereferenced Change-Id: I3981037c8383aff65c8b78eb4752c11ddeffc8fd diff --git a/qadevOOo/runner/util/utils.java b/qadevOOo/runner/util/utils.java index 05b9852..dc1b63c 100644 --- a/qadevOOo/runner/util/utils.java +++ b/qadevOOo/runner/util/utils.java @@ -240,15 +240,13 @@ public class utils { String settingPath = null; try { Object settings = msf.createInstance("com.sun.star.comp.framework.PathSettings"); - XPropertySet pthSettings = null; try { - pthSettings = (XPropertySet) AnyConverter.toObject( + XPropertySet pthSettings = (XPropertySet) AnyConverter.toObject( new Type(XPropertySet.class), settings); + settingPath = (String) pthSettings.getPropertyValue(setting); } catch (com.sun.star.lang.IllegalArgumentException iae) { System.out.println("### couldn't get Office Settings"); } - settingPath = (String) pthSettings.getPropertyValue(setting); - } catch (Exception e) { System.out.println("Couldn't get string value for " + setting); e.printStackTrace(); @@ -256,8 +254,6 @@ public class utils { return settingPath; } - - /** * This method returns the temp dicrectory of the user. * Since Java 1.4 it is not possible to read environment variables. To workaround commit c6351a89533f61bea8866966d2076eff324d102f Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:44:34 2015 +0100 coverity#1326242 Dereference after null check Change-Id: I827e6967938114946193f34d7102ff9cd132a1a9 diff --git a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java index 8b7d0fe..5f02557 100644 --- a/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java +++ b/xmerge/source/xmerge/java/org/openoffice/xmerge/converter/xml/sxc/SxcDocumentSerializer.java @@ -517,19 +517,7 @@ public abstract class SxcDocumentSerializer implements OfficeConstants, NamedNodeMap cellAtt = node.getAttributes(); - int debug_i=0; - Node debug_attrib = null; fmt.clearFormatting(); - if (cellAtt == null || cellAtt.item(0) == null) { - Debug.log(Debug.INFO, "No Cell Attributes\n"); - // return; - } else { - while ((debug_attrib = cellAtt.item(debug_i++)) != null) { - Debug.log(Debug.INFO, "Cell Attribute " + debug_i + - ": " + debug_attrib.getNodeName() + " : " + - debug_attrib.getNodeValue() + "\n"); - } - } // Get the type of data in the cell Node tableValueTypeNode = commit cf4595de4f6f3322f70b5c5b23875afd9079e8a8 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:38:30 2015 +0100 coverity#1326356 presumably a deliberate fall through Change-Id: I6338746911e279f934a0cb7113de81d7a02c6cb1 diff --git a/ridljar/com/sun/star/uno/Type.java b/ridljar/com/sun/star/uno/Type.java index a4da5b1..c1b0e3e 100644 --- a/ridljar/com/sun/star/uno/Type.java +++ b/ridljar/com/sun/star/uno/Type.java @@ -399,6 +399,7 @@ public class Type { { return _typeName.equals(type._typeName); } + // fall-through case TypeClass.EXCEPTION_value: case TypeClass.INTERFACE_value: Class<?> c1 = getZClass(); commit 8536c279602a554ae2fb803ce4ce384102dbbd76 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:36:26 2015 +0100 coverity#1326431 Dereference null return value Change-Id: Ib85b3e03d2a9ce6339cd2496e33cc09cff2b9952 diff --git a/bean/com/sun/star/comp/beans/LocalOfficeWindow.java b/bean/com/sun/star/comp/beans/LocalOfficeWindow.java index a968de8..7444e1e 100644 --- a/bean/com/sun/star/comp/beans/LocalOfficeWindow.java +++ b/bean/com/sun/star/comp/beans/LocalOfficeWindow.java @@ -89,28 +89,20 @@ public class LocalOfficeWindow } /** - * Returns an AWT toolkit. - */ - private XToolkit queryAWTToolkit() - throws com.sun.star.uno.Exception - { - // Create a UNO toolkit. - XMultiComponentFactory compfactory; - XComponentContext xContext = mConnection.getComponentContext(); - if ( xContext != null ) - { - compfactory = mConnection.getComponentContext().getServiceManager(); - XMultiServiceFactory factory; - factory = UnoRuntime.queryInterface( - XMultiServiceFactory.class, compfactory); - Object object = factory.createInstance( "com.sun.star.awt.Toolkit"); - return UnoRuntime.queryInterface(XToolkit.class, object); - } - else - return null; - } + * Returns an AWT toolkit. + */ + private XToolkit queryAWTToolkit() throws com.sun.star.uno.Exception + { + // Create a UNO toolkit. + XComponentContext xContext = mConnection.getComponentContext(); + XMultiComponentFactory compfactory = mConnection.getComponentContext().getServiceManager(); + XMultiServiceFactory factory = UnoRuntime.queryInterface( + XMultiServiceFactory.class, compfactory); + Object object = factory.createInstance( "com.sun.star.awt.Toolkit"); + return UnoRuntime.queryInterface(XToolkit.class, object); + } - /// called when system parent is available, reparents the bean window + /// called when system parent is available, reparents the bean window private synchronized void aquireSystemWindow() { if ( !bPeer ) commit 86d275366a1d8c32273d7cf347623062935ec576 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:31:07 2015 +0100 coverity#1326553 Dereference before null check Change-Id: I1fe2e0477f136f31b854672878d0544d9492d51b diff --git a/scripting/java/com/sun/star/script/framework/container/ParcelContainer.java b/scripting/java/com/sun/star/script/framework/container/ParcelContainer.java index ddbd460..5ff3f70 100644 --- a/scripting/java/com/sun/star/script/framework/container/ParcelContainer.java +++ b/scripting/java/com/sun/star/script/framework/container/ParcelContainer.java @@ -694,7 +694,7 @@ public class ParcelContainer implements XNameAccess { LogUtils.DEBUG("** parcelName = " + parsedUri.parcel); } - if (parsedUri.function != null && (parsedUri.function.length() > 0)) { + if (parsedUri.function.length() > 0) { // strip out parcel name parsedUri.function = commit f8ce21a346ed1ed89c8a13ea2eddafca1e851d5d Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:29:58 2015 +0100 coverity#1326552 Dereference before null check Change-Id: I5a3fb6b5e9966a8e0c5dd0175e4f4f3292025a2c diff --git a/scripting/java/com/sun/star/script/framework/browse/ParcelBrowseNode.java b/scripting/java/com/sun/star/script/framework/browse/ParcelBrowseNode.java index abe00e1..8e9b3a0 100644 --- a/scripting/java/com/sun/star/script/framework/browse/ParcelBrowseNode.java +++ b/scripting/java/com/sun/star/script/framework/browse/ParcelBrowseNode.java @@ -136,7 +136,7 @@ public class ParcelBrowseNode extends PropertySet implements } public boolean hasChildNodes() { - if (container != null && container.hasByName(getName()) && parcel != null) { + if (container != null && parcel != null && container.hasByName(getName())) { return parcel.hasElements(); } commit f43dde5d2dd4afecf75ba69f1ad3d3f180c57321 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:28:22 2015 +0100 coverity#1326559 Dereference before null check Change-Id: I1661514bf3002b79544615620843d1e535aabfce diff --git a/wizards/com/sun/star/wizards/common/PlaceholderTextElement.java b/wizards/com/sun/star/wizards/common/PlaceholderTextElement.java index d3756bc..60ec7eb 100644 --- a/wizards/com/sun/star/wizards/common/PlaceholderTextElement.java +++ b/wizards/com/sun/star/wizards/common/PlaceholderTextElement.java @@ -41,7 +41,7 @@ public class PlaceholderTextElement extends TextElement public void write(Object textRange) { super.write(textRange); - if (text == null || text.equals(PropertyNames.EMPTY_STRING)) + if (text.equals(PropertyNames.EMPTY_STRING)) { XTextRange xTextRange = UnoRuntime.queryInterface(XTextRange.class, textRange); try commit 3d9103037d00cbb0df37f78ee56d34e2cd8c7065 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:22:55 2015 +0100 coverity#1326575 Useless call also coverity#1326574 Useless call Change-Id: Ida860ca8ed1475c88e90fc8aaf608c440453a9a0 diff --git a/wizards/com/sun/star/wizards/common/FileAccess.java b/wizards/com/sun/star/wizards/common/FileAccess.java index 14f77ed..d664b28 100644 --- a/wizards/com/sun/star/wizards/common/FileAccess.java +++ b/wizards/com/sun/star/wizards/common/FileAccess.java @@ -213,7 +213,6 @@ public class FileAccess Locale aLocale = (Locale) Helper.getUnoStructValue(defaults, "CharLocale"); if (aLocale == null) { - java.util.Locale.getDefault(); aLocale = new com.sun.star.lang.Locale(); aLocale.Country = java.util.Locale.getDefault().getCountry(); aLocale.Language = java.util.Locale.getDefault().getLanguage(); diff --git a/wizards/com/sun/star/wizards/reportbuilder/layout/ReportBuilderLayouter.java b/wizards/com/sun/star/wizards/reportbuilder/layout/ReportBuilderLayouter.java index fc84743..9c723c5 100644 --- a/wizards/com/sun/star/wizards/reportbuilder/layout/ReportBuilderLayouter.java +++ b/wizards/com/sun/star/wizards/reportbuilder/layout/ReportBuilderLayouter.java @@ -803,7 +803,6 @@ abstract public class ReportBuilderLayouter implements IReportBuilderLayouter XNumberFormatsSupplier x = xFormattedField.getFormatsSupplier(); XNumberFormats xFormats = x.getNumberFormats(); XNumberFormatTypes x3 = UnoRuntime.queryInterface(XNumberFormatTypes.class, xFormats); - Locale.getDefault(); com.sun.star.lang.Locale aLocale = new com.sun.star.lang.Locale(); aLocale.Country = Locale.getDefault().getCountry(); aLocale.Language = Locale.getDefault().getLanguage(); commit b1e949ed10053a0bcb4b1cb554814b07009e9512 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:06:29 2015 +0100 coverity#1326963 RV: Bad use of return value Change-Id: I86aaa7904b3d6e551dcaf0e8d207bea2f2f134c3 diff --git a/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java b/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java index 1e89e5c..4c1b340 100644 --- a/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java +++ b/swext/mediawiki/src/com/sun/star/wiki/WikiEditorImpl.java @@ -365,7 +365,9 @@ public final class WikiEditorImpl extends WeakBase { // remove the temporary file File aFile = new File( new URI( sTemp2Url ) ); - aFile.delete(); + if (!aFile.delete()) { + throw new java.lang.Exception("could not remove" + sTemp2Url); + } } catch ( java.lang.Exception e ) { commit 1bb2c50ff17989c9acff7ab85f47c1480103bd21 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:02:41 2015 +0100 coverity#1327145 UrF: Unread field Change-Id: Iab1f9fc1c33790cb6766f60db585653aa877386d diff --git a/qadevOOo/tests/java/ifc/document/_XMimeTypeInfo.java b/qadevOOo/tests/java/ifc/document/_XMimeTypeInfo.java index 5a25f04..6744186 100644 --- a/qadevOOo/tests/java/ifc/document/_XMimeTypeInfo.java +++ b/qadevOOo/tests/java/ifc/document/_XMimeTypeInfo.java @@ -37,7 +37,6 @@ import com.sun.star.lang.XComponent; public class _XMimeTypeInfo extends MultiMethodTest { public XMimeTypeInfo oObj = null; - public XComponent source = null ; public String[] smi = null; /** commit 33cedaa331c8ac1c53f66238970d93961b032b4e Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:01:33 2015 +0100 coverity#1327147 UrF: Unread field Change-Id: I611eb419c4e67a6fc63791500fb9d5ccfe7f1488 diff --git a/qadevOOo/tests/java/ifc/form/_XConfirmDeleteBroadcaster.java b/qadevOOo/tests/java/ifc/form/_XConfirmDeleteBroadcaster.java index ee06ff7..7f5b613 100644 --- a/qadevOOo/tests/java/ifc/form/_XConfirmDeleteBroadcaster.java +++ b/qadevOOo/tests/java/ifc/form/_XConfirmDeleteBroadcaster.java @@ -41,13 +41,11 @@ import lib.MultiMethodTest; */ public class _XConfirmDeleteBroadcaster extends MultiMethodTest { public XConfirmDeleteBroadcaster oObj = null; - protected boolean confirmed = false; protected XConfirmDeleteListener mxConfirmDeleteListener = new ConfirmDeleteImpl(); private class ConfirmDeleteImpl implements XConfirmDeleteListener { public boolean confirmDelete(RowChangeEvent rowChangeEvent) { - confirmed = true; return true; } public void disposing(EventObject eventObject) { commit 06913bd76dc150fa3097f808bde832bd4088d753 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 15:00:34 2015 +0100 coverity#1327149 UrF: Unread field Change-Id: I444e27236b715b1eb612dee3559a28967e069744 diff --git a/qadevOOo/tests/java/ifc/form/_XLoadable.java b/qadevOOo/tests/java/ifc/form/_XLoadable.java index 7f89388..a4bf0e7 100644 --- a/qadevOOo/tests/java/ifc/form/_XLoadable.java +++ b/qadevOOo/tests/java/ifc/form/_XLoadable.java @@ -45,12 +45,9 @@ public class _XLoadable extends MultiMethodTest { * Listener implementation which sets flags on appropriate method calls */ protected static class TestLoadListener implements com.sun.star.form.XLoadListener { - public boolean disposingCalled = false ; public boolean loadedCalled = false ; public boolean reloadedCalled = false ; - public boolean reloadingCalled = false ; public boolean unloadedCalled = false ; - public boolean unloadingCalled = false ; private final java.io.PrintWriter log; public TestLoadListener(java.io.PrintWriter log) { @@ -58,7 +55,6 @@ public class _XLoadable extends MultiMethodTest { } public void disposing(com.sun.star.lang.EventObject e) { - disposingCalled = true ; log.println(" disposing was called.") ; } @@ -73,7 +69,6 @@ public class _XLoadable extends MultiMethodTest { } public void reloading(com.sun.star.lang.EventObject e) { - reloadingCalled = true ; log.println(" reloading was called.") ; } @@ -83,7 +78,6 @@ public class _XLoadable extends MultiMethodTest { } public void unloading(com.sun.star.lang.EventObject e) { - unloadingCalled = true ; log.println(" unloading was called.") ; } } commit fb8d764d841f7452fd955890cb315abbc82ae2c2 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 14:54:36 2015 +0100 coverity#1327460 DLS: Dead local store Change-Id: I53431357f153d61d3f80e9a3e76358d8e9bb0e0b diff --git a/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java b/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java index c949b55..05dd9c7 100644 --- a/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java +++ b/jurt/com/sun/star/lib/uno/bridges/java_remote/java_remote_bridge.java @@ -449,9 +449,12 @@ public class java_remote_bridge * @see com.sun.star.uno.IBridge#acquire */ public void acquire() { - int x = _life_count.incrementAndGet(); - - if(DEBUG) System.err.println("##### " + getClass().getName() + ".acquire:" + x); + if(DEBUG) { + int x = _life_count.incrementAndGet(); + System.err.println("##### " + getClass().getName() + ".acquire:" + x); + } else { + _life_count.incrementAndGet(); + } } /** commit b23deda0bbd27c424bd1b8bac3e8655cc1de620f Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 14:51:19 2015 +0100 coverity#1327463 Dm: Dubious method used Change-Id: I452603d75aa2e96d4c5e7fc00d730c98a265c186 diff --git a/swext/mediawiki/src/com/sun/star/wiki/Helper.java b/swext/mediawiki/src/com/sun/star/wiki/Helper.java index 8a15621..0208899 100644 --- a/swext/mediawiki/src/com/sun/star/wiki/Helper.java +++ b/swext/mediawiki/src/com/sun/star/wiki/Helper.java @@ -770,7 +770,7 @@ public class Helper connPost.setDoOutput(true); connPost.connect(); - OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream()); + OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream(), "UTF-8"); post.write("wpName="); post.write(URLEncoder.encode(sWikiUser, "UTF-8")); post.write("&wpRemember=1"); commit 8da886989b9f60fbcbd2c7eac5db47128030b1aa Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 14:50:44 2015 +0100 coverity#1327464 Dm: Dubious method used Change-Id: I7fb3182f181909a289f4253370904215518c1f23 diff --git a/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java b/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java index 58638b5..a576ef9 100644 --- a/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java +++ b/swext/mediawiki/src/com/sun/star/wiki/WikiArticle.java @@ -204,7 +204,7 @@ public class WikiArticle connPost.setDoOutput(true); connPost.connect(); - OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream()); + OutputStreamWriter post = new OutputStreamWriter(connPost.getOutputStream(), "UTF-8"); post.write("wpTextbox1="); post.write(URLEncoder.encode(sWikiCode, "UTF-8")); post.write("&wpSummary="); commit 03828157f4bf252a37dc8f745f163fc70f4c166c Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 14:45:24 2015 +0100 coverity#1327466 UrF: Unread field this class is unused since commit 8f60da0a29744d456cb074af05aeb4b40d1774fa Author: Noel Grandin <n...@peralex.com> Date: Wed Oct 14 11:49:19 2015 +0200 cid#1326681 DLS: Dead local store and clean up the return value, no need to return a TypeInfo when all we need is a boolean Change-Id: I8da388b861612acd925ef502904181d140e3abb5 diff --git a/wizards/com/sun/star/wizards/db/TypeInspector.java b/wizards/com/sun/star/wizards/db/TypeInspector.java index 0067b59..bc9f696 100644 --- a/wizards/com/sun/star/wizards/db/TypeInspector.java +++ b/wizards/com/sun/star/wizards/db/TypeInspector.java @@ -46,16 +46,6 @@ public class TypeInspector }; static final int INVALID = 999999; - public static class TypeInfo - { - public boolean bisAutoIncrementable; - - public TypeInfo(boolean _bisAutoIncrementable) - { - bisAutoIncrementable = _bisAutoIncrementable; - } - } - public TypeInspector(XResultSet _xResultSet) { try commit b6b8ef2508335604f56325f696f1c1791d892305 Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 12:19:48 2015 +0100 afl-eventtesting: shutdown cleaner to allow things to deregister Change-Id: I2dc7c90f1f5a776bb0e6772d2b381116d28dd46f diff --git a/desktop/source/app/appinit.cxx b/desktop/source/app/appinit.cxx index c41880e..f8b0957 100644 --- a/desktop/source/app/appinit.cxx +++ b/desktop/source/app/appinit.cxx @@ -98,8 +98,9 @@ void Desktop::RegisterServices(Reference< XComponentContext > const & context) CommandLineArgs& rCmdLine = GetCommandLineArgs(); // Headless mode for FAT Office, auto cancels any dialogs that popup - bool bHeadlessMode = rCmdLine.IsHeadless() && !rCmdLine.IsEventTesting(); - if (bHeadlessMode) + if (rCmdLine.IsEventTesting()) + Application::EnableEventTestingMode(); + else if (rCmdLine.IsHeadless()) Application::EnableHeadlessMode(false); // read accept string from configuration diff --git a/framework/source/services/desktop.cxx b/framework/source/services/desktop.cxx index 7d09db7..d6c427e 100644 --- a/framework/source/services/desktop.cxx +++ b/framework/source/services/desktop.cxx @@ -231,7 +231,7 @@ sal_Bool SAL_CALL Desktop::terminate() // try to close all open frames. // Allow using of any UI ... because Desktop.terminate() was designed as UI functionality in the past. - bool bAllowUI = true; + bool bAllowUI = !Application::IsEventTestingModeEnabled(); bool bFramesClosed = impl_closeFrames(bAllowUI); if ( ! bFramesClosed ) { diff --git a/include/vcl/svapp.hxx b/include/vcl/svapp.hxx index 429cf08..c51f925 100644 --- a/include/vcl/svapp.hxx +++ b/include/vcl/svapp.hxx @@ -1382,6 +1382,22 @@ public: ///@} + /** @name Event Testing Mode + */ + + /** Enables event testing mode. + + */ + static void EnableEventTestingMode(); + + /** Determines if event testing mode is enabled + + @return True if event testing mode is enabled, false if not. + */ + static bool IsEventTestingModeEnabled(); + + ///@} + /** @name IME Status Window Control */ ///@{ diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx index 48749ea..10fda49 100644 --- a/vcl/inc/svdata.hxx +++ b/vcl/inc/svdata.hxx @@ -162,6 +162,7 @@ struct ImplSVAppData int mnEventTestLimit; DECL_STATIC_LINK_TYPED(ImplSVAppData, ImplQuitMsg, void*, void); + DECL_STATIC_LINK_TYPED(ImplSVAppData, ImplPrepareExitMsg, void*, void); DECL_STATIC_LINK_TYPED(ImplSVAppData, ImplEndAllDialogsMsg, void*, void); DECL_STATIC_LINK_TYPED(ImplSVAppData, ImplEndAllPopupsMsg, void*, void); DECL_STATIC_LINK_TYPED(ImplSVAppData, ImplVclEventTestingHdl, void*, void); diff --git a/vcl/source/app/svapp.cxx b/vcl/source/app/svapp.cxx index 7a474de..81ab92a 100644 --- a/vcl/source/app/svapp.cxx +++ b/vcl/source/app/svapp.cxx @@ -65,7 +65,9 @@ #include "com/sun/star/uno/Reference.h" #include "com/sun/star/awt/XToolkit.hpp" +#include <com/sun/star/frame/Desktop.hpp> #include "com/sun/star/uno/XNamingService.hpp" +#include <com/sun/star/util/XModifiable.hpp> #include "com/sun/star/lang/XMultiServiceFactory.hpp" #include "comphelper/solarmutex.hxx" #include "osl/process.h" @@ -359,7 +361,7 @@ void Application::EndAllPopups() namespace { - bool InjectKeyEvent(SvStream& rStream) + VclPtr<vcl::Window> GetEventWindow() { VclPtr<vcl::Window> xWin(Application::GetFirstTopLevelWindow()); while (xWin) @@ -368,6 +370,12 @@ namespace break; xWin.reset(Application::GetNextTopLevelWindow(xWin)); } + return xWin; + } + + bool InjectKeyEvent(SvStream& rStream) + { + VclPtr<vcl::Window> xWin(GetEventWindow()); if (!xWin) return false; @@ -398,6 +406,7 @@ namespace { Application::EndAllPopups(); Application::EndAllDialogs(); + Application::PostUserEvent( LINK( NULL, ImplSVAppData, ImplPrepareExitMsg ) ); Application::Quit(); } } @@ -437,25 +446,26 @@ IMPL_STATIC_LINK_NOARG_TYPED( ImplSVAppData, ImplVclEventTestingHdl, void*, void } } +IMPL_STATIC_LINK_NOARG_TYPED( ImplSVAppData, ImplPrepareExitMsg, void*, void ) +{ + //now close top level frames + (void)GetpApp()->QueryExit(); +} + void Application::Execute() { ImplSVData* pSVData = ImplGetSVData(); pSVData->maAppData.mbInAppExecute = true; pSVData->maAppData.mbAppQuit = false; - sal_uInt16 n = GetCommandLineParamCount(); - for (sal_uInt16 i = 0; i != n; ++i) + if (Application::IsEventTestingModeEnabled()) { - if (GetCommandLineParam(i) == "--eventtesting") - { - pSVData->maAppData.mnEventTestLimit = 50; - pSVData->maAppData.mpEventTestingIdle = new Idle("eventtesting"); - pSVData->maAppData.mpEventTestingIdle->SetIdleHdl(LINK(&(pSVData->maAppData), ImplSVAppData, VclEventTestingHdl)); - pSVData->maAppData.mpEventTestingIdle->SetPriority(SchedulerPriority::MEDIUM); - pSVData->maAppData.mpEventTestInput = new SvFileStream("eventtesting", StreamMode::READ); - pSVData->maAppData.mpEventTestingIdle->Start(); - break; - } + pSVData->maAppData.mnEventTestLimit = 50; + pSVData->maAppData.mpEventTestingIdle = new Idle("eventtesting"); + pSVData->maAppData.mpEventTestingIdle->SetIdleHdl(LINK(&(pSVData->maAppData), ImplSVAppData, VclEventTestingHdl)); + pSVData->maAppData.mpEventTestingIdle->SetPriority(SchedulerPriority::MEDIUM); + pSVData->maAppData.mpEventTestInput = new SvFileStream("eventtesting", StreamMode::READ); + pSVData->maAppData.mpEventTestingIdle->Start(); } while ( !pSVData->maAppData.mbAppQuit ) @@ -1655,6 +1665,18 @@ void Application::EnableConsoleOnly() bConsoleOnly = true; } +static bool bEventTestingMode = false; + +bool Application::IsEventTestingModeEnabled() +{ + return bEventTestingMode; +} + +void Application::EnableEventTestingMode() +{ + bEventTestingMode = true; +} + void Application::ShowNativeErrorBox(const OUString& sTitle , const OUString& sMessage) { commit e9fc41292be2e2f9a29fbb6092e182f6bee9639d Author: Caolán McNamara <caol...@redhat.com> Date: Tue Oct 20 12:43:14 2015 +0100 Revert "coverity#1327168 see if stock SuppressWarnings is sufficient to" that didn't work This reverts commit 04a7df738aae3b255c1faa80fa79262602eaead7. Change-Id: I5e4dfc28c03668eebb0fe8056beede7ef0b05ee5 diff --git a/scripting/java/com/sun/star/script/framework/provider/ScriptContext.java b/scripting/java/com/sun/star/script/framework/provider/ScriptContext.java index de285a2..1f73ffb 100644 --- a/scripting/java/com/sun/star/script/framework/provider/ScriptContext.java +++ b/scripting/java/com/sun/star/script/framework/provider/ScriptContext.java @@ -52,7 +52,6 @@ public class ScriptContext extends PropertySet implements XScriptContext { private final XComponentContext m_xComponentContext; // property, accessed via reflection - @SuppressWarnings("URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD") public String m_sDocURI = null; private ScriptContext(XComponentContext xmComponentContext, XDesktop xDesktop,
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits