diff options
author | Michael Meeks <michael.meeks@novell.com> | 2005-04-01 10:56:36 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@novell.com> | 2005-04-01 10:56:36 +0000 |
commit | f129ab3b393a8ca0a3a3a4071c83c877baf414aa (patch) | |
tree | 3fd134f65183e836d0c8f76c5d6bb5553c47e6ee /doc/vfs.txt | |
parent | 39a557324fc5b3c727ae8d3c559864e071f7a241 (diff) |
Add version sub-setting to apply.
* patches/apply.pl: add version sub-setting to apply.pl
syntax is [ DebianOnly, NovellOnly > src680-m79 < src680-m89 ]
Diffstat (limited to 'doc/vfs.txt')
-rw-r--r-- | doc/vfs.txt | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/doc/vfs.txt b/doc/vfs.txt index 6ada2fd9a..2eb4d2c31 100644 --- a/doc/vfs.txt +++ b/doc/vfs.txt @@ -1,3 +1,47 @@ +** Yet more smb:/// problems ( in 1.1.4 ) + + It seems the regexp is capturing slot:/// URIs that are vital +for various reasons (although the UCP itself never seems to see +these - oddly). The change to the '://' URI pattern match was +rather a failure. + + ucb/source/core/ucb.cxx (registerContentProvider) is passed +the regexp as 'Scheme' -> + +typedef ucb::RegexpMap< ProviderList_Impl > ProviderMap_Impl; + + m_aProviders ... + +ucb.cxx (queryContentProvider) calls 'map' in + ucb/source/inc/regexpmap.hxx -> + ucb/source/inc/regexpmap.tpt + +Val const * RegexpMap< Val >::map(rtl::OUString const & rString, + rtl::OUString * pTranslation, + bool * pTranslated) const +{ + for (int n = Regexp::KIND_DOMAIN; n >= Regexp::KIND_PREFIX; --n) + { + List< Val > const & rTheList = m_pImpl->m_aList[n]; + + List< Val >::const_iterator aEnd(rTheList.end()); + for (List< Val >::const_iterator aIt(rTheList.begin()); aIt != aEnd; + ++aIt) + if (aIt->m_aRegexp.matches(rString, pTranslation, pTranslated)) + return &aIt->m_aValue; + } + if (m_pImpl->m_pDefault + && m_pImpl->m_pDefault->m_aRegexp.matches(rString, pTranslation, + pTranslated)) + return &m_pImpl->m_pDefault->m_aValue; + return 0; +} + + + +** Older 2.0 smb:/// problems + + Tracing smb:/// problems: auth callbacks have changed incompatibly cf. gnome-vfs-standard-callbacks.h |