diff options
author | Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr> | 2011-09-29 22:46:39 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr> | 2011-10-01 16:04:18 +0200 |
commit | 246ed4227aefde8927991982a94f7f0cb6a43a6b (patch) | |
tree | 6e20dbe20f10b63a6ad2b35032a2aad6aa3153fa /tools/source/fsys | |
parent | 61db713ee57d6ed27936ab30b1946590b3cb3df4 (diff) |
Added cmis+atom:// scheme to the tools urlobj.
Found out a unexecuted cppunit test for the urlobj, fixed it and added a
test for the cmis+atom:// URLs
Diffstat (limited to 'tools/source/fsys')
-rw-r--r-- | tools/source/fsys/urlobj.cxx | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/source/fsys/urlobj.cxx b/tools/source/fsys/urlobj.cxx index bbf2106460de..c1031789344a 100644 --- a/tools/source/fsys/urlobj.cxx +++ b/tools/source/fsys/urlobj.cxx @@ -429,7 +429,9 @@ static INetURLObject::SchemeInfo const aSchemeInfoMap[INET_PROT_END] { "hid", "hid:", 0, false, false, false, false, false, false, false, true }, { "sftp", "sftp://", 22, true, true, false, true, true, true, true, - true } }; + true }, + { "cmis+atom", "cmis+atom://", 0, true, true, false, + true, true, true, true, true } }; // static @@ -2134,6 +2136,7 @@ INetURLObject::getPrefix(sal_Unicode const *& rBegin, { ".uno:", "staroffice.uno:", INET_PROT_UNO, PrefixInfo::INTERNAL }, { "cid:", 0, INET_PROT_CID, PrefixInfo::OFFICIAL }, + { "cmis+atom:", 0, INET_PROT_CMIS_ATOM, PrefixInfo::EXTERNAL }, { "data:", 0, INET_PROT_DATA, PrefixInfo::OFFICIAL }, { "db:", "staroffice.db:", INET_PROT_DB, PrefixInfo::INTERNAL }, { "file:", 0, INET_PROT_FILE, PrefixInfo::OFFICIAL }, @@ -2998,6 +3001,7 @@ bool INetURLObject::parsePath(INetProtocol eScheme, case INET_PROT_VND_SUN_STAR_WEBDAV: case INET_PROT_HTTPS: case INET_PROT_SMB: + case INET_PROT_CMIS_ATOM: if (pPos < pEnd && *pPos != '/') return false; while (pPos < pEnd && *pPos != nQueryDelimiter |