mirror of
https://github.com/felt/tippecanoe.git
synced 2026-10-06 10:25:41 +02:00
More sensible error message when there are no valid geometries
This commit is contained in:
@@ -565,10 +565,22 @@ next_feature:
|
|||||||
printf("bbox: %x %x %x %x\n", file_bbox[0], file_bbox[1], file_bbox[2], file_bbox[3]);
|
printf("bbox: %x %x %x %x\n", file_bbox[0], file_bbox[1], file_bbox[2], file_bbox[3]);
|
||||||
|
|
||||||
struct stat indexst;
|
struct stat indexst;
|
||||||
fstat(indexfd, &indexst);
|
|
||||||
|
|
||||||
struct stat metast;
|
struct stat metast;
|
||||||
fstat(metafd, &metast);
|
|
||||||
|
if (fstat(indexfd, &indexst) != 0) {
|
||||||
|
perror("stat index\n");
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
if (fstat(metafd, &metast) != 0) {
|
||||||
|
perror("stat meta\n");
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (indexst.st_size == 0 || metast.st_size == 0) {
|
||||||
|
fprintf(stderr, "%s: did not read any valid geometries\n", fname);
|
||||||
|
exit(EXIT_FAILURE);
|
||||||
|
}
|
||||||
|
|
||||||
char *meta = mmap(NULL, metast.st_size, PROT_READ, MAP_PRIVATE, metafd, 0);
|
char *meta = mmap(NULL, metast.st_size, PROT_READ, MAP_PRIVATE, metafd, 0);
|
||||||
if (meta == MAP_FAILED) {
|
if (meta == MAP_FAILED) {
|
||||||
perror("mmap meta");
|
perror("mmap meta");
|
||||||
|
|||||||
Reference in New Issue
Block a user