aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/OneSixVersionFormat.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-02-03 18:32:57 +0100
committerSefa Eyeoglu <contact@scrumplex.net>2023-02-03 18:32:57 +0100
commit6ac073e7792e3a2831ce9b7a5b5d2808c0464f90 (patch)
tree9e69666b32f13e7484c11215c0084a0d781876b4 /launcher/minecraft/OneSixVersionFormat.cpp
parent58d9ceda4bf4c78d62d4ed4ee4242147dda9d910 (diff)
downloadPrismLauncher-6ac073e7792e3a2831ce9b7a5b5d2808c0464f90.tar.gz
PrismLauncher-6ac073e7792e3a2831ce9b7a5b5d2808c0464f90.tar.bz2
PrismLauncher-6ac073e7792e3a2831ce9b7a5b5d2808c0464f90.zip
fix: fix component uid regex
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'launcher/minecraft/OneSixVersionFormat.cpp')
-rw-r--r--launcher/minecraft/OneSixVersionFormat.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/launcher/minecraft/OneSixVersionFormat.cpp b/launcher/minecraft/OneSixVersionFormat.cpp
index c2e33f4b..888b6860 100644
--- a/launcher/minecraft/OneSixVersionFormat.cpp
+++ b/launcher/minecraft/OneSixVersionFormat.cpp
@@ -123,7 +123,7 @@ VersionFilePtr OneSixVersionFormat::versionFileFromJson(const QJsonDocument &doc
out->uid = root.value("fileId").toString();
}
- const QRegularExpression valid_uid_regex{ QRegularExpression::anchoredPattern(QStringLiteral(R"(\w+(?:\.\w+)*)")) };
+ const QRegularExpression valid_uid_regex{ QRegularExpression::anchoredPattern(QStringLiteral(R"([a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]+)*)")) };
if (!valid_uid_regex.match(out->uid).hasMatch()) {
qCritical() << "The component's 'uid' contains illegal characters! UID:" << out->uid;
out->addProblem(