projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
- Cleanups
[supertux.git]
/
src
/
level_subset.cpp
diff --git
a/src/level_subset.cpp
b/src/level_subset.cpp
index
39bc622
..
5d4e24f
100644
(file)
--- a/
src/level_subset.cpp
+++ b/
src/level_subset.cpp
@@
-19,8
+19,6
@@
// 02111-1307, USA.
#include <assert.h>
// 02111-1307, USA.
#include <assert.h>
-#include <unistd.h>
-
#include "app/setup.h"
#include "level.h"
#include "app/globals.h"
#include "app/setup.h"
#include "level.h"
#include "app/globals.h"
@@
-103,7
+101,7
@@
void LevelSubset::load(const char* subset)
if (levels.empty())
{ // Level info file doesn't define any levels, so read the
// directory to see what we can find
if (levels.empty())
{ // Level info file doesn't define any levels, so read the
// directory to see what we can find
- std::
vector
<std::string> files;
+ std::
set
<std::string> files;
snprintf(filename, 1024, "%s/levels/%s/", st_dir, subset);
if(access(filename, R_OK) == 0)
snprintf(filename, 1024, "%s/levels/%s/", st_dir, subset);
if(access(filename, R_OK) == 0)
@@
-116,7
+114,7
@@
void LevelSubset::load(const char* subset)
files = FileSystem::read_directory(filename);
}
files = FileSystem::read_directory(filename);
}
- for(std::
vector
<std::string>::iterator i = files.begin(); i != files.end(); ++i)
+ for(std::
set
<std::string>::iterator i = files.begin(); i != files.end(); ++i)
{
if (has_suffix(*i, ".stl"))
levels.push_back(*i);
{
if (has_suffix(*i, ".stl"))
levels.push_back(*i);