[Scummvm-git-logs] scummvm master -> a98e2fd5123da80fc5d955a80b5d99564b67e6db

lephilousophe noreply at scummvm.org
Sat Apr 18 21:35:45 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
a98e2fd512 GUI: Avoid useless checks in MetadataParser


Commit: a98e2fd5123da80fc5d955a80b5d99564b67e6db
    https://github.com/scummvm/scummvm/commit/a98e2fd5123da80fc5d955a80b5d99564b67e6db
Author: Le Philousophe (lephilousophe at users.noreply.github.com)
Date: 2026-04-18T23:35:13+02:00

Commit Message:
GUI: Avoid useless checks in MetadataParser

Don't check the node name once we found a match.

Changed paths:
    gui/MetadataParser.cpp


diff --git a/gui/MetadataParser.cpp b/gui/MetadataParser.cpp
index b38265d9079..8bbecfc2092 100644
--- a/gui/MetadataParser.cpp
+++ b/gui/MetadataParser.cpp
@@ -68,19 +68,19 @@ bool MetadataParser::parserCallback_company(ParserNode *node) {
 }
 
 bool MetadataParser::closedKeyCallback(ParserNode *node) {
-	if (node->name == "game")
+	if (node->name == "game") {
 		_gameInfo[Common::String::format("%s:%s",
 			node->values["engine_id"].c_str(), node->values["id"].c_str())] = MetadataGame(
 			node->values["id"], node->values["name"], node->values["engine_id"], node->values["company_id"],
 			node->values["moby_id"], node->values["datafiles"], node->values["series_id"], node->values["zoom_id"], node->values["year"]);
-
-	if (node->name == "engine")
+	} else if (node->name == "engine") {
 		_engineInfo[node->values["id"]] = MetadataEngine(node->values["id"], node->values["name"], node->values["alt_name"],
 											true);
-	if (node->name == "serie")
+	} else if (node->name == "serie") {
 		_seriesInfo[node->values["id"]] = MetadataSeries(node->values["id"], node->values["name"]);
-	if (node->name == "company")
+	} else if (node->name == "company") {
 		_companyInfo[node->values["id"]] = MetadataCompany(node->values["id"], node->values["name"], node->values["alt_name"]);
+	}
 	return true;
 }
 




More information about the Scummvm-git-logs mailing list