mirror of https://github.com/OpenTTD/OpenTTD.git
Codechange: Replace FOR_ALL_STORAGES with range-based for loops
This commit is contained in:
parent
d8a1be48cd
commit
11f178a312
|
@ -230,7 +230,4 @@ struct PersistentStorage : PersistentStorageArray<int32, 256>, PersistentStorage
|
||||||
|
|
||||||
assert_compile(cpp_lengthof(OldPersistentStorage, storage) <= cpp_lengthof(PersistentStorage, storage));
|
assert_compile(cpp_lengthof(OldPersistentStorage, storage) <= cpp_lengthof(PersistentStorage, storage));
|
||||||
|
|
||||||
#define FOR_ALL_STORAGES_FROM(var, start) FOR_ALL_ITEMS_FROM(PersistentStorage, storage_index, var, start)
|
|
||||||
#define FOR_ALL_STORAGES(var) FOR_ALL_STORAGES_FROM(var, 0)
|
|
||||||
|
|
||||||
#endif /* NEWGRF_STORAGE_H */
|
#endif /* NEWGRF_STORAGE_H */
|
||||||
|
|
|
@ -36,10 +36,8 @@ static void Load_PSAC()
|
||||||
/** Save persistent storage data. */
|
/** Save persistent storage data. */
|
||||||
static void Save_PSAC()
|
static void Save_PSAC()
|
||||||
{
|
{
|
||||||
PersistentStorage *ps;
|
|
||||||
|
|
||||||
/* Write the industries */
|
/* Write the industries */
|
||||||
FOR_ALL_STORAGES(ps) {
|
for (PersistentStorage *ps : PersistentStorage::Iterate()) {
|
||||||
ps->ClearChanges();
|
ps->ClearChanges();
|
||||||
SlSetArrayIndex(ps->index);
|
SlSetArrayIndex(ps->index);
|
||||||
SlObject(ps, _storage_desc);
|
SlObject(ps, _storage_desc);
|
||||||
|
|
Loading…
Reference in New Issue