diff options
| author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2022-11-22 14:02:11 +0200 |
|---|---|---|
| committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2022-12-10 07:40:11 +0200 |
| commit | f3c998510d3a6c8fc468e449d66b0280119d0a8f (patch) | |
| tree | 4acf402f22ff272e52a0d1513922cf2f76d7cb22 /src/plugins/platforms/android/androidcontentfileengine.h | |
| parent | 2f440169c07e9501bad6f668c66961d49532eacc (diff) | |
Fix infinite loop when iterating content uri sub-files/dirs
make QAbstractFileEngineIterator::currentFilePath() virtual
and implement it under AndroidContentFileEngine to return
current fileName because content uris shouldn't be constructed
manaully like normal file paths.
Pick-to: 6.4 6.2
Fixes: QTBUG-104776
Change-Id: I4643a73a3bd4019bedaa056c35468117bcec18dc
Reviewed-by: Ville Voutilainen <ville.voutilainen@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/androidcontentfileengine.h')
| -rw-r--r-- | src/plugins/platforms/android/androidcontentfileengine.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/plugins/platforms/android/androidcontentfileengine.h b/src/plugins/platforms/android/androidcontentfileengine.h index e58c990c512..124336038e8 100644 --- a/src/plugins/platforms/android/androidcontentfileengine.h +++ b/src/plugins/platforms/android/androidcontentfileengine.h @@ -40,6 +40,7 @@ public: QString next() override; bool hasNext() const override; QString currentFileName() const override; + QString currentFilePath() const override; private: mutable QStringList m_entries; mutable int m_index = -1; |
