diff options
author | Bastien Bouclet | 2016-09-25 08:45:42 +0200 |
---|---|---|
committer | Bastien Bouclet | 2019-11-03 11:43:00 +0100 |
commit | c142838122c49811a3b77c6909705aab7121c6ff (patch) | |
tree | 584abe3781b731f45ee09850a1bc481b3d04c7b6 /engines/game.cpp | |
parent | 47a2b2a9a21c0134254cc9cb2990cc30c7ca1a66 (diff) | |
download | scummvm-rg350-c142838122c49811a3b77c6909705aab7121c6ff.tar.gz scummvm-rg350-c142838122c49811a3b77c6909705aab7121c6ff.tar.bz2 scummvm-rg350-c142838122c49811a3b77c6909705aab7121c6ff.zip |
BASE: Change the command line interface to use engine-qualified game names
Qualified game names have the following form: engineId:gameId.
Unqualified game names are still supported as long as they are not
ambiguous. However they are considered deprecated and are no longer
displayed by the --list-games command.
Diffstat (limited to 'engines/game.cpp')
-rw-r--r-- | engines/game.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/game.cpp b/engines/game.cpp index 13c24a0477..b706e1d976 100644 --- a/engines/game.cpp +++ b/engines/game.cpp @@ -49,6 +49,20 @@ PlainGameDescriptor PlainGameDescriptor::of(const char *gameId, const char *desc return pgd; } +QualifiedGameDescriptor::QualifiedGameDescriptor() : + PlainGameDescriptor() { + engineId = nullptr; + gameId = nullptr; + description = nullptr; +} + +QualifiedGameDescriptor::QualifiedGameDescriptor(const char *engine, const PlainGameDescriptor &pgd) : + PlainGameDescriptor() { + engineId = engine; + gameId = pgd.gameId; + description = pgd.description; +} + DetectedGame::DetectedGame() : hasUnknownFiles(false), canBeAdded(true), |