diff --git a/include/globalconstants.h b/include/globalconstants.h index 975218f..7606318 100644 --- a/include/globalconstants.h +++ b/include/globalconstants.h @@ -12,6 +12,8 @@ namespace GlobalConstants { + const std::string PROTOCOL_PREFIX = "gogdownloader://"; + // Language constants const unsigned int LANGUAGE_EN = 1 << 0; const unsigned int LANGUAGE_DE = 1 << 1; diff --git a/src/util.cpp b/src/util.cpp index 05b41df..7a8f661 100644 --- a/src/util.cpp +++ b/src/util.cpp @@ -374,11 +374,10 @@ std::vector Util::getDLCNamesFromJSON(const Json::Value &root) for (unsigned int i = 0; i < urls.size(); ++i) { std::string gamename; - std::string match_string = "gogdownloader://"; - if (urls[i].find(match_string) == std::string::npos) + if (urls[i].find(GlobalConstants::PROTOCOL_PREFIX) == std::string::npos) continue; - gamename.assign(urls[i].begin()+urls[i].find(match_string)+match_string.length(), urls[i].begin()+urls[i].find_last_of("/")); + gamename.assign(urls[i].begin()+urls[i].find(GlobalConstants::PROTOCOL_PREFIX)+GlobalConstants::PROTOCOL_PREFIX.length(), urls[i].begin()+urls[i].find_last_of("/")); bool bDuplicate = false; for (unsigned int j = 0; j < dlcnames.size(); ++j) {