Complain if the output file or directory is specified more than once

This commit is contained in:
Eric Fischer 2017-07-18 14:11:48 -07:00
parent 3eb1237b0a
commit ba82ef8274

View File

@ -2293,10 +2293,26 @@ int main(int argc, char **argv) {
break;
case 'o':
if (out_mbtiles != NULL) {
fprintf(stderr, "%s: Can't specify both %s and %s as output\n", argv[0], out_mbtiles, optarg);
exit(EXIT_FAILURE);
}
if (out_directory != NULL) {
fprintf(stderr, "%s: Can't specify both %s and %s as output\n", argv[0], out_directory, optarg);
exit(EXIT_FAILURE);
}
out_mbtiles = optarg;
break;
case 'e':
if (out_mbtiles != NULL) {
fprintf(stderr, "%s: Can't specify both %s and %s as output\n", argv[0], out_mbtiles, optarg);
exit(EXIT_FAILURE);
}
if (out_directory != NULL) {
fprintf(stderr, "%s: Can't specify both %s and %s as output\n", argv[0], out_directory, optarg);
exit(EXIT_FAILURE);
}
out_directory = optarg;
break;