diff --git a/tile.cc b/tile.cc index f86719db..b490a217 100644 --- a/tile.cc +++ b/tile.cc @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -351,7 +352,7 @@ long long write_tile(struct index *start, struct index *end, char *metabase, uns struct pool keys, values; pool_init(&keys, 0); pool_init(&values, 0); - std::map dup; + std::set dup; double interval = 1; double seq = 0; @@ -375,7 +376,7 @@ long long write_tile(struct index *start, struct index *end, char *metabase, uns if (dup.count(i->fpos) != 0) { continue; } - dup.insert(std::pair(i->fpos, 1)); + dup.insert(i->fpos); } int t = i->type;