Fix: Resolve ambiguous overload errors
Clang-cl fails to select the correct function and instead errors Signed-off-by: TheLastRar <TheLastRar@users.noreply.github.com>
This commit is contained in:
		@@ -140,7 +140,7 @@ auto loadIndexedVersion(QJsonObject &obj) -> ModpackVersion
 | 
			
		||||
    for (auto file_iter : files) {
 | 
			
		||||
        File indexed_file;
 | 
			
		||||
        auto parent = Json::requireObject(file_iter);
 | 
			
		||||
        auto is_primary = Json::ensureBoolean(parent, "primary", false);
 | 
			
		||||
        auto is_primary = Json::ensureBoolean(parent, (const QString)QStringLiteral("primary"), false);
 | 
			
		||||
        if (!is_primary) {
 | 
			
		||||
            auto filename = Json::ensureString(parent, "filename");
 | 
			
		||||
            // Checking suffix here is fine because it's the response from Modrinth,
 | 
			
		||||
 
 | 
			
		||||
@@ -242,7 +242,7 @@ void HttpMetaCache::Load()
 | 
			
		||||
        foo->local_changed_timestamp = Json::ensureDouble(element_obj, "last_changed_timestamp");
 | 
			
		||||
        foo->remote_changed_timestamp = Json::ensureString(element_obj, "remote_changed_timestamp");
 | 
			
		||||
 | 
			
		||||
        foo->makeEternal(Json::ensureBoolean(element_obj, "eternal", false));
 | 
			
		||||
        foo->makeEternal(Json::ensureBoolean(element_obj, (const QString)QStringLiteral("eternal"), false));
 | 
			
		||||
        if (!foo->isEternal()) {
 | 
			
		||||
            foo->current_age = Json::ensureDouble(element_obj, "current_age");
 | 
			
		||||
            foo->max_age = Json::ensureDouble(element_obj, "max_age");
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user