Skip to content

Commit f1e4a67

Browse files
committedSep 9, 2013
Use STL containers instead of irr::core::list
1 parent 1cc1c56 commit f1e4a67

8 files changed

+9
-12
lines changed
 

‎src/database-dummy.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ MapBlock* Database_Dummy::loadBlock(v3s16 blockpos)
139139
return(NULL);
140140
}
141141

142-
void Database_Dummy::listAllLoadableBlocks(core::list<v3s16> &dst)
142+
void Database_Dummy::listAllLoadableBlocks(std::list<v3s16> &dst)
143143
{
144144
for(std::map<unsigned long long, std::string>::iterator x = m_database.begin(); x != m_database.end(); ++x)
145145
{

‎src/database-dummy.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class Database_Dummy : public Database
1616
virtual void endSave();
1717
virtual void saveBlock(MapBlock *block);
1818
virtual MapBlock* loadBlock(v3s16 blockpos);
19-
virtual void listAllLoadableBlocks(core::list<v3s16> &dst);
19+
virtual void listAllLoadableBlocks(std::list<v3s16> &dst);
2020
virtual int Initialized(void);
2121
~Database_Dummy();
2222
private:

‎src/database-leveldb.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ MapBlock* Database_LevelDB::loadBlock(v3s16 blockpos)
146146
return(NULL);
147147
}
148148

149-
void Database_LevelDB::listAllLoadableBlocks(core::list<v3s16> &dst)
149+
void Database_LevelDB::listAllLoadableBlocks(std::list<v3s16> &dst)
150150
{
151151
leveldb::Iterator* it = m_database->NewIterator(leveldb::ReadOptions());
152152
for (it->SeekToFirst(); it->Valid(); it->Next()) {

‎src/database-leveldb.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ class Database_LevelDB : public Database
2121
virtual void endSave();
2222
virtual void saveBlock(MapBlock *block);
2323
virtual MapBlock* loadBlock(v3s16 blockpos);
24-
virtual void listAllLoadableBlocks(core::list<v3s16> &dst);
24+
virtual void listAllLoadableBlocks(std::list<v3s16> &dst);
2525
virtual int Initialized(void);
2626
~Database_LevelDB();
2727
private:

‎src/database-sqlite3.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ void Database_SQLite3::createDatabase()
294294

295295
}
296296

297-
void Database_SQLite3::listAllLoadableBlocks(core::list<v3s16> &dst)
297+
void Database_SQLite3::listAllLoadableBlocks(std::list<v3s16> &dst)
298298
{
299299
verifyDatabase();
300300

‎src/database-sqlite3.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Database_SQLite3 : public Database
2222

2323
virtual void saveBlock(MapBlock *block);
2424
virtual MapBlock* loadBlock(v3s16 blockpos);
25-
virtual void listAllLoadableBlocks(core::list<v3s16> &dst);
25+
virtual void listAllLoadableBlocks(std::list<v3s16> &dst);
2626
virtual int Initialized(void);
2727
~Database_SQLite3();
2828
private:

‎src/database.h

+2-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include "main.h"
99
#include "filesys.h"
1010
#include "serialization.h"
11-
#include <irrList.h>
11+
#include <list>
1212

1313
class Database;
1414
class ServerMap;
@@ -23,7 +23,7 @@ class Database
2323
virtual MapBlock* loadBlock(v3s16 blockpos)=0;
2424
long long getBlockAsInteger(const v3s16 pos);
2525
v3s16 getIntegerAsBlock(long long i);
26-
virtual void listAllLoadableBlocks(core::list<v3s16> &dst)=0;
26+
virtual void listAllLoadableBlocks(std::list<v3s16> &dst)=0;
2727
virtual int Initialized(void)=0;
2828
virtual ~Database() {};
2929
};

‎src/map.cpp

+1-4
Original file line numberDiff line numberDiff line change
@@ -3371,10 +3371,7 @@ void ServerMap::listAllLoadableBlocks(std::list<v3s16> &dst)
33713371
errorstream<<"Map::listAllLoadableBlocks(): Result will be missing "
33723372
<<"all blocks that are stored in flat files"<<std::endl;
33733373
}
3374-
core::list<v3s16> dst_;
3375-
dbase->listAllLoadableBlocks(dst_);
3376-
for(core::list<v3s16>::Iterator i = dst_.begin(); i != dst_.end(); ++i)
3377-
dst.push_back(*i);
3374+
dbase->listAllLoadableBlocks(dst);
33783375
}
33793376

33803377
void ServerMap::listAllLoadedBlocks(std::list<v3s16> &dst)

0 commit comments

Comments
 (0)
Please sign in to comment.