Android: fix QDir::entryInfoList() with content URIs
Correctly return only the fileName portion from AndroidContentFileEngineIterator::currentFileName(); which QDirIteratorPrivate::matchesFilters() expects when looking for matches of the file pattern provided to the QDirIterator. Fixes: QTBUG-112738 Change-Id: I98dba2df014b27f33cd7e54fab3ad2de8c7c1750 Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io> (cherry picked from commit f1778f34e0848bdcbe471c91f6ee7f9146e2d9f8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
parent
fdbddb179b
commit
d8a08ad213
@ -308,14 +308,14 @@ QString AndroidContentFileEngineIterator::currentFileName() const
|
||||
{
|
||||
if (m_index < 0 || m_index > m_files.size())
|
||||
return QString();
|
||||
// Returns a full path since contstructing a content path from the file name
|
||||
// and a tree URI only will not point to a valid file URI.
|
||||
return m_files.at(m_index)->uri().toString();
|
||||
return m_files.at(m_index)->name();
|
||||
}
|
||||
|
||||
QString AndroidContentFileEngineIterator::currentFilePath() const
|
||||
{
|
||||
return currentFileName();
|
||||
if (m_index < 0 || m_index > m_files.size())
|
||||
return QString();
|
||||
return m_files.at(m_index)->uri().toString();
|
||||
}
|
||||
|
||||
// Start of Cursor
|
||||
|
Loading…
x
Reference in New Issue
Block a user