[Scummvm-git-logs] scummvm master -> 549f1ec0cc82b789b6c0ba31ab5322fe6b69979b
criezy
noreply at scummvm.org
Sat Jul 11 00:21:22 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:
549f1ec0cc DEVTOOLS: Fix Release configuration in Xcode projects
Commit: 549f1ec0cc82b789b6c0ba31ab5322fe6b69979b
https://github.com/scummvm/scummvm/commit/549f1ec0cc82b789b6c0ba31ab5322fe6b69979b
Author: Thierry Crozat (criezy at scummvm.org)
Date: 2026-07-11T01:15:05+01:00
Commit Message:
DEVTOOLS: Fix Release configuration in Xcode projects
This partially revert commit b054ef0.
One loop on the build configurations incremented the vector iterator
inside the loop. Changing the loop to use C++11 range loop caused it
to increment the vector item instead of the iterator.
Change to use C++11 range loop introduced a bug for one of the loop
that incremente
Changed paths:
devtools/create_project/xcode.cpp
diff --git a/devtools/create_project/xcode.cpp b/devtools/create_project/xcode.cpp
index 20779d3ab8d..fff6bdfc278 100644
--- a/devtools/create_project/xcode.cpp
+++ b/devtools/create_project/xcode.cpp
@@ -1620,15 +1620,15 @@ void XcodeProvider::setupBuildConfiguration(const BuildSetup &setup) {
}
// Warning: This assumes we have all configurations with a Debug & Release pair
- for (const auto *config : _buildConfiguration._objects) {
+ for (std::vector<Object *>::iterator config = _buildConfiguration._objects.begin(); config != _buildConfiguration._objects.end(); config++) {
- Object *configList = new Object(this, "XCConfigurationList_" + config->_name, config->_name, "XCConfigurationList", "", "Build configuration list for " + config->_refType + " \"" + config->_name + "\"");
+ Object *configList = new Object(this, "XCConfigurationList_" + (*config)->_name, (*config)->_name, "XCConfigurationList", "", "Build configuration list for " + (*config)->_refType + " \"" + (*config)->_name + "\"");
Property buildConfigs;
buildConfigs._flags = kSettingsAsList;
- buildConfigs._settings[getHash(config->_id)] = Setting("", "Debug", kSettingsNoValue, 0, 0);
- buildConfigs._settings[getHash((++config)->_id)] = Setting("", "Release", kSettingsNoValue, 0, 1);
+ buildConfigs._settings[getHash((*config)->_id)] = Setting("", "Debug", kSettingsNoValue, 0, 0);
+ buildConfigs._settings[getHash((*(++config))->_id)] = Setting("", "Release", kSettingsNoValue, 0, 1);
configList->_properties["buildConfigurations"] = buildConfigs;
More information about the Scummvm-git-logs
mailing list