aboutsummaryrefslogtreecommitdiff
path: root/common/advancedDetector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'common/advancedDetector.cpp')
-rw-r--r--common/advancedDetector.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/common/advancedDetector.cpp b/common/advancedDetector.cpp
index 210d6169ad..79289072df 100644
--- a/common/advancedDetector.cpp
+++ b/common/advancedDetector.cpp
@@ -161,11 +161,15 @@ static String generatePreferredTarget(const String &id, const ADGameDescription
res = res + "-demo";
}
+ if (desc->flags & ADGF_CD) {
+ res = res + "-cd";
+ }
+
if (desc->platform != kPlatformPC && desc->platform != kPlatformUnknown) {
res = res + "-" + getPlatformAbbrev(desc->platform);
}
- if (desc->language != EN_ANY && desc->language != UNK_LANG) {
+ if (desc->language != EN_ANY && desc->language != UNK_LANG && !(desc->flags & ADGF_DROPLANGUAGE)) {
res = res + "-" + getLanguageCode(desc->language);
}