tdf#119326 crash when adding "Windows Share" File resource
this was a regression from
commit ce43d0ae92
use consistent #define checks for the Windows platform
where I converted
#ifdef WIN
to
#ifdef _WIN32
But that was already dead code at that point since we did not define
that preprocessor constant anywhere.
Change-Id: Ieadafd61fada05fc19d04d83992fba7c42969daa
Reviewed-on: https://gerrit.libreoffice.org/59402
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
This commit is contained in:
@@ -53,11 +53,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://10.10.1.1/sampledir/sample.file"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL(INetProtocol::Smb, aUrl.GetProtocol());
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://10.10.1.1/sampledir/sample.file"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("10.10.1.1"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
@@ -79,11 +74,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://137.65.170.24/c$/Img0001.jpg"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL(INetProtocol::Smb, aUrl.GetProtocol());
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://137.65.170.24/c$/Img0001.jpg"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("137.65.170.24"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
@@ -105,11 +95,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://hive-winxp-x86/pmladek/test2.odt"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL(INetProtocol::Smb, aUrl.GetProtocol());
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://hive-winxp-x86/pmladek/test2.odt"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("hive-winxp-x86"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
@@ -124,11 +109,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://10.10.1.1/sampledir/sample.file"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::Smb, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://10.10.1.1/sampledir/sample.file"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("10.10.1.1"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
@@ -148,11 +128,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://137.65.170.24/c$/Img0001.jpg"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL(INetProtocol::Smb, aUrl.GetProtocol());
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://137.65.170.24/c$/Img0001.jpg"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("137.65.170.24"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
@@ -173,11 +148,6 @@ namespace tools_urlobj
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("smb://hive-winxp-x86/pmladek/test2.odt"),
|
||||
aUrl.GetMainURL(INetURLObject::DecodeMechanism::NONE));
|
||||
CPPUNIT_ASSERT_EQUAL(INetProtocol::Smb, aUrl.GetProtocol());
|
||||
#endif
|
||||
#ifdef _WIN32
|
||||
CPPUNIT_ASSERT_EQUAL( OUString("file://hive-winxp-x86/pmladek/test2.odt"),
|
||||
aUrl.GetMainURL( INetURLObject::DecodeMechanism::NONE ) );
|
||||
CPPUNIT_ASSERT_EQUAL( INetProtocol::File, aUrl.GetProtocol( ) );
|
||||
#endif
|
||||
CPPUNIT_ASSERT_EQUAL(OUString("hive-winxp-x86"),
|
||||
aUrl.GetHost(INetURLObject::DecodeMechanism::NONE));
|
||||
|
@@ -1455,15 +1455,6 @@ bool INetURLObject::setAbsURIRef(OUString const & rTheAbsURIRef,
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef _WIN32
|
||||
if (m_eScheme==INetProtocol::Smb) {
|
||||
// Change "smb://server/path" URIs to "file://server/path"
|
||||
// URIs on Windows, since Windows doesn't understand the
|
||||
// SMB scheme.
|
||||
changeScheme(INetProtocol::File);
|
||||
}
|
||||
#endif
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user