mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-22 12:34:19 +00:00
Improve path validness test
This commit is contained in:
parent
17d40855d2
commit
43df7d0cd4
@ -76,12 +76,14 @@ bool Path::isValid() const
|
|||||||
if (isEmpty())
|
if (isEmpty())
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
// https://stackoverflow.com/a/31976060
|
||||||
#if defined(Q_OS_WIN)
|
#if defined(Q_OS_WIN)
|
||||||
const QRegularExpression regex {u"[:?\"*<>|]"_qs};
|
// \\37 is using base-8 number system
|
||||||
|
const QRegularExpression regex {u"[\\0-\\37:?\"*<>|]"_qs};
|
||||||
#elif defined(Q_OS_MACOS)
|
#elif defined(Q_OS_MACOS)
|
||||||
const QRegularExpression regex {u"[\\0:]"_qs};
|
const QRegularExpression regex {u"[\\0:]"_qs};
|
||||||
#else
|
#else
|
||||||
const QRegularExpression regex {u"[\\0]"_qs};
|
const QRegularExpression regex {u"\\0"_qs};
|
||||||
#endif
|
#endif
|
||||||
return !m_pathStr.contains(regex);
|
return !m_pathStr.contains(regex);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user