[Libreoffice-commits] core.git: cui/source

Stephan Bergmann (via logerrit) logerrit at kemper.freedesktop.org
Mon Aug 26 21:42:00 UTC 2019


 cui/source/options/optjava.cxx |    8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

New commits:
commit a25105e6c003bb6eef454136bfdf0f46df45df79
Author:     Stephan Bergmann <sbergman at redhat.com>
AuthorDate: Mon Aug 26 22:12:52 2019 +0200
Commit:     Stephan Bergmann <sbergman at redhat.com>
CommitDate: Mon Aug 26 23:40:32 2019 +0200

    Directly compare filesystem pathanmes in SvxJavaClassPathDlg::IsPathDuplicate
    
    ...instead of going back and forth between filesystem pathnames and file URLs
    
    Change-Id: I9afb00a48b4de907af31ebd571891dc6be0a0f49
    Reviewed-on: https://gerrit.libreoffice.org/78158
    Tested-by: Jenkins
    Reviewed-by: Stephan Bergmann <sbergman at redhat.com>

diff --git a/cui/source/options/optjava.cxx b/cui/source/options/optjava.cxx
index 992403d27e94..1f718a9b5122 100644
--- a/cui/source/options/optjava.cxx
+++ b/cui/source/options/optjava.cxx
@@ -801,7 +801,7 @@ IMPL_LINK_NOARG(SvxJavaClassPathDlg, AddArchiveHdl_Impl, weld::Button&, void)
         OUString sURL = aDlg.GetPath();
         INetURLObject aURL( sURL );
         OUString sFile = aURL.getFSysPath( FSysStyle::Detect );
-        if ( !IsPathDuplicate( sURL ) )
+        if ( !IsPathDuplicate( sFile ) )
         {
             m_xPathList->append("", sFile, SvFileInformationManager::GetImageId(aURL));
             m_xPathList->select(m_xPathList->n_children() - 1);
@@ -837,7 +837,7 @@ IMPL_LINK_NOARG(SvxJavaClassPathDlg, AddPathHdl_Impl, weld::Button&, void)
         OUString sFolderURL( xFolderPicker->getDirectory() );
         INetURLObject aURL( sFolderURL );
         OUString sNewFolder = aURL.getFSysPath( FSysStyle::Detect );
-        if ( !IsPathDuplicate( sFolderURL ) )
+        if ( !IsPathDuplicate( sNewFolder ) )
         {
             m_xPathList->append("", sNewFolder, SvFileInformationManager::GetImageId(aURL));
             m_xPathList->select(m_xPathList->n_children() - 1);
@@ -880,12 +880,10 @@ IMPL_LINK_NOARG(SvxJavaClassPathDlg, SelectHdl_Impl, weld::TreeView&, void)
 bool SvxJavaClassPathDlg::IsPathDuplicate( const OUString& _rPath )
 {
     bool bRet = false;
-    INetURLObject aFileObj( _rPath );
     int nCount = m_xPathList->n_children();
     for (int i = 0; i < nCount; ++i)
     {
-        INetURLObject aOtherObj(m_xPathList->get_text(i), FSysStyle::Detect);
-        if ( aOtherObj == aFileObj )
+        if ( m_xPathList->get_text(i) == _rPath )
         {
             bRet = true;
             break;


More information about the Libreoffice-commits mailing list