diff --git a/tile-join.cpp b/tile-join.cpp index 18652271..02cb6089 100644 --- a/tile-join.cpp +++ b/tile-join.cpp @@ -70,21 +70,6 @@ struct stats { std::vector strategies; }; -void aprintf(std::string *buf, const char *format, ...) { - va_list ap; - char *tmp; - - va_start(ap, format); - if (vasprintf(&tmp, format, ap) < 0) { - fprintf(stderr, "memory allocation failure\n"); - exit(EXIT_MEMORY); - } - va_end(ap); - - buf->append(tmp, strlen(tmp)); - free(tmp); -} - void append_tile(std::string message, int z, unsigned x, unsigned y, std::map &layermap, std::vector &header, std::map> &mapping, std::set &exclude, std::set &include, std::set &keep_layers, std::set &remove_layers, int ifmatched, mvt_tile &outtile, json_object *filter) { mvt_tile tile; int features_added = 0; @@ -173,49 +158,23 @@ void append_tile(std::string message, int z, unsigned x, unsigned y, std::map>(key, std::pair(val, tas))); key_order.push_back(key); } if (header.size() > 0 && strcmp(key, header[0].c_str()) == 0) { - std::map>::iterator ii = mapping.find(value); + std::map>::iterator ii = mapping.find(sv.s); if (ii != mapping.end()) { std::vector fields = ii->second;