diff --git a/ssuks/ssukickstarter.cpp b/ssuks/ssukickstarter.cpp index 29de002..86f81f5 100644 --- a/ssuks/ssukickstarter.cpp +++ b/ssuks/ssukickstarter.cpp @@ -345,12 +345,15 @@ bool SsuKickstarter::write(const QString &kickstart) : "release")) .arg(repoOverride.value("version")); + // Feature names can be prefixed with '-' to inhibit implicit suggestion QStringList featuresList = deviceInfo.value("img-features").toStringList(); // Add developer-mode feature to rnd images by default - if (rndMode) + if (rndMode && !featuresList.contains("-developer-mode")) featuresList << "developer-mode"; + featuresList = featuresList.filter(QRegExp("^[^-]")); + QString suggestedFeatures; // work around some idiotic JS list parsing on our side by terminating one-element list by comma