diff options
-rw-r--r-- | framework/source/loadenv/loadenv.cxx | 18 |
1 files changed, 3 insertions, 15 deletions
diff --git a/framework/source/loadenv/loadenv.cxx b/framework/source/loadenv/loadenv.cxx index a7fcf579c609..b6f6f4c92178 100644 --- a/framework/source/loadenv/loadenv.cxx +++ b/framework/source/loadenv/loadenv.cxx @@ -552,25 +552,13 @@ LoadEnv::EContentType LoadEnv::classifyContent(const OUString& in a special way .-) */ - utl::MediaDescriptor stlMediaDescriptor(lMediaDescriptor); - utl::MediaDescriptor::const_iterator pIt; - // creation of new documents if (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_PRIVATE_FACTORY)) - { - //tdf#98837 - check if read only prop is set to true for a new document - //if yes then fail loading as doc needs to be saved before being opened - //in read only mode - pIt = stlMediaDescriptor.find(utl::MediaDescriptor::PROP_READONLY()); - if( pIt == stlMediaDescriptor.end() || - pIt->second == uno::Any(false) - ) - return E_CAN_BE_LOADED; - SAL_INFO("fwk", "LoadEnv::classifyContent(): new document can not be loaded in read only mode"); - return E_UNSUPPORTED_CONTENT; - } + return E_CAN_BE_LOADED; // using of an existing input stream + utl::MediaDescriptor stlMediaDescriptor(lMediaDescriptor); + utl::MediaDescriptor::const_iterator pIt; if (ProtocolCheck::isProtocol(sURL,ProtocolCheck::E_PRIVATE_STREAM)) { pIt = stlMediaDescriptor.find(utl::MediaDescriptor::PROP_INPUTSTREAM()); |