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

Noel Grandin noel.grandin at collabora.co.uk
Mon Jan 30 06:52:10 UTC 2017


 ucb/source/ucp/tdoc/tdoc_content.cxx     |   13 +------------
 ucb/source/ucp/tdoc/tdoc_content.hxx     |    2 --
 ucb/source/ucp/tdoc/tdoc_contentcaps.cxx |    5 -----
 3 files changed, 1 insertion(+), 19 deletions(-)

New commits:
commit b67bdae596a1f6027e8ed4150172b0ed7be3f10f
Author: Noel Grandin <noel.grandin at collabora.co.uk>
Date:   Mon Jan 30 08:49:56 2017 +0200

    NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT is always true
    
    and has been for more than a decade
    
    Change-Id: I81dd8c6db0b3a961d2e2f2dfb4c0fb97704756d8

diff --git a/ucb/source/ucp/tdoc/tdoc_content.cxx b/ucb/source/ucp/tdoc/tdoc_content.cxx
index 91eb14c..aae1913 100644
--- a/ucb/source/ucp/tdoc/tdoc_content.cxx
+++ b/ucb/source/ucp/tdoc/tdoc_content.cxx
@@ -457,7 +457,6 @@ uno::Any SAL_CALL Content::execute(
             // Unreachable
         }
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
         if ( eType == STREAM )
         {
             Uri aUri( m_xIdentifier->getContentIdentifier() );
@@ -475,7 +474,7 @@ uno::Any SAL_CALL Content::execute(
                 // Unreachable
             }
         }
-#endif
+
         ucb::InsertCommandArgument aArg;
         if ( !( aCommand.Argument >>= aArg ) )
         {
@@ -668,7 +667,6 @@ Content::createNewContent( const ucb::ContentInfo& Info )
 
         bool bCreateFolder = Info.Type == TDOC_FOLDER_CONTENT_TYPE;
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
         // streams cannot be created as direct children of document root
         if ( !bCreateFolder && ( m_aProps.getType() == DOCUMENT ) )
         {
@@ -676,7 +674,6 @@ Content::createNewContent( const ucb::ContentInfo& Info )
                         "created as direct children of document root!" );
             return uno::Reference< ucb::XContent >();
         }
-#endif
         if ( !bCreateFolder && Info.Type != TDOC_STREAM_CONTENT_TYPE )
         {
             OSL_FAIL( "Content::createNewContent - unsupported type!" );
@@ -1563,7 +1560,6 @@ void Content::insert( const uno::Reference< io::XInputStream >& xData,
 
     Uri aUri( m_xIdentifier->getContentIdentifier() );
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
 #if OSL_DEBUG_LEVEL > 0
     if ( eType == STREAM )
     {
@@ -1573,7 +1569,6 @@ void Content::insert( const uno::Reference< io::XInputStream >& xData,
                     "children of document root!" );
     }
 #endif
-#endif
 
     // Check, if all required properties were set.
     if ( eType == FOLDER )
@@ -1966,7 +1961,6 @@ void Content::transfer(
         }
     }
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
     if ( m_aProps.getType() == DOCUMENT )
     {
         bool bOK = false;
@@ -2018,7 +2012,6 @@ void Content::transfer(
             // Unreachable
         }
     }
-#endif
 
 
     // Copy data.
@@ -2887,7 +2880,6 @@ ContentProperties::getCreatableContentsInfo() const
                     cppu::UnoType<OUString>::get(),
                     beans::PropertyAttribute::BOUND );
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
         if ( getType() == DOCUMENT )
         {
             // streams cannot be created as direct children of document root
@@ -2902,7 +2894,6 @@ ContentProperties::getCreatableContentsInfo() const
         }
         else
         {
-#endif
             uno::Sequence< ucb::ContentInfo > aSeq( 2 );
 
             // Folder.
@@ -2919,9 +2910,7 @@ ContentProperties::getCreatableContentsInfo() const
             aSeq.getArray()[ 1 ].Properties = aProps;
 
             return aSeq;
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
         }
-#endif
     }
     else
     {
diff --git a/ucb/source/ucp/tdoc/tdoc_content.hxx b/ucb/source/ucp/tdoc/tdoc_content.hxx
index 25502ba..d17f189 100644
--- a/ucb/source/ucp/tdoc/tdoc_content.hxx
+++ b/ucb/source/ucp/tdoc/tdoc_content.hxx
@@ -26,8 +26,6 @@
 #include <com/sun/star/ucb/CommandFailedException.hpp>
 #include "tdoc_provider.hxx"
 
-#define NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT 1
-
 namespace com { namespace sun { namespace star {
     namespace sdbc  { class XRow; }
     namespace io    { class XInputStream; class XOutputStream; }
diff --git a/ucb/source/ucp/tdoc/tdoc_contentcaps.cxx b/ucb/source/ucp/tdoc/tdoc_contentcaps.cxx
index 254cb27..9857ec8 100644
--- a/ucb/source/ucp/tdoc/tdoc_contentcaps.cxx
+++ b/ucb/source/ucp/tdoc/tdoc_contentcaps.cxx
@@ -47,9 +47,6 @@
     transfer            -       x       x       -       -       -
     createNewContent    -       x       x       -       -       -
 
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
- (*) not supported by streams that are direct children of document
-#endif
 
  *************************************************************************/
 
@@ -346,7 +343,6 @@ uno::Sequence< ucb::CommandInfo > Content::getCommands(
 
     if ( m_aProps.getType() == STREAM )
     {
-#ifdef NO_STREAM_CREATION_WITHIN_DOCUMENT_ROOT
         Uri aUri( m_xIdentifier->getContentIdentifier() );
         Uri aParentUri( aUri.getParentUri() );
 
@@ -401,7 +397,6 @@ uno::Sequence< ucb::CommandInfo > Content::getCommands(
             };
             return MAKECMDSEQUENCE( aStreamCommandInfoTable1 );
         }
-#endif
 
 
         // Stream: Supported commands


More information about the Libreoffice-commits mailing list