PostgreSQL: Fix listAllLoadableBlocks returning the same block
authorSmallJoker <mk939@ymail.com>
Tue, 14 Apr 2020 18:30:02 +0000 (20:30 +0200)
committerSmallJoker <mk939@ymail.com>
Tue, 14 Apr 2020 18:42:40 +0000 (20:42 +0200)
Suggested change from https://github.com/minetest/minetest/issues/9670#issuecomment-613563738

src/database/database-postgresql.cpp

index 77385e2407a85fa93426dbe5c7ef0f6be99ca48d..92816205c80aa1198c7d26e15c2ce7fe370a4ebd 100644 (file)
@@ -301,7 +301,7 @@ void MapDatabasePostgreSQL::listAllLoadableBlocks(std::vector<v3s16> &dst)
        int numrows = PQntuples(results);
 
        for (int row = 0; row < numrows; ++row)
-               dst.push_back(pg_to_v3s16(results, 0, 0));
+               dst.push_back(pg_to_v3s16(results, row, 0));
 
        PQclear(results);
 }