mirror of
https://github.com/mapbox/tippecanoe.git
synced 2025-03-27 22:18:34 +00:00
Also trim .geobuf from layer names
This commit is contained in:
parent
ba1c343204
commit
1b1be9f872
35
main.cpp
35
main.cpp
@ -1140,18 +1140,29 @@ int read_input(std::vector<source> &sources, char *fname, int maxzoom, int minzo
|
||||
std::string trunc = std::string(use);
|
||||
|
||||
// Trim .json or .mbtiles from the name
|
||||
ssize_t cp;
|
||||
cp = trunc.find(".json");
|
||||
if (cp >= 0 && (size_t) cp + 5 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
}
|
||||
cp = trunc.find(".geojson");
|
||||
if (cp >= 0 && (size_t) cp + 8 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
}
|
||||
cp = trunc.find(".mbtiles");
|
||||
if (cp >= 0 && (size_t) cp + 8 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
while (true) {
|
||||
ssize_t cp;
|
||||
cp = trunc.find(".json");
|
||||
if (cp >= 0 && (size_t) cp + 5 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
continue;
|
||||
}
|
||||
cp = trunc.find(".geojson");
|
||||
if (cp >= 0 && (size_t) cp + 8 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
continue;
|
||||
}
|
||||
cp = trunc.find(".geobuf");
|
||||
if (cp >= 0 && (size_t) cp + 7 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
continue;
|
||||
}
|
||||
cp = trunc.find(".mbtiles");
|
||||
if (cp >= 0 && (size_t) cp + 8 == trunc.size()) {
|
||||
trunc = trunc.substr(0, cp);
|
||||
continue;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Trim out characters that can't be part of selector
|
||||
|
Loading…
x
Reference in New Issue
Block a user