From 4ca2ed5f4ba8e825b5d74fadb94bcd30ea12e43c Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Sat, 12 Jan 2019 17:04:34 +0100 Subject: [PATCH] osmdata: remove unused projection member --- osm2pgsql.cpp | 2 +- osmdata.cpp | 14 ++++---------- osmdata.hpp | 8 ++------ tests/fixture-tablespace-cleanup | 4 ++-- tests/test-hstore-match-only.cpp | 2 +- tests/test-options-projection.cpp | 2 +- tests/test-output-multi-line-storage.cpp | 2 +- tests/test-output-multi-line.cpp | 2 +- tests/test-output-multi-point-multi-table.cpp | 2 +- tests/test-output-multi-point.cpp | 2 +- tests/test-output-multi-poly-trivial.cpp | 2 +- tests/test-output-multi-polygon.cpp | 2 +- tests/test-output-multi-tags.cpp | 2 +- tests/test-output-pgsql-area.cpp | 2 +- tests/test-output-pgsql-schema.cpp | 2 +- tests/test-output-pgsql-tablespace.cpp | 2 +- tests/test-output-pgsql-validgeom.cpp | 2 +- tests/test-output-pgsql-z_order.cpp | 2 +- tests/test-output-pgsql.cpp | 10 +++++----- tests/test-parse-diff.cpp | 2 +- tests/test-parse-extra-args.cpp | 3 +-- tests/test-parse-xml2.cpp | 2 +- 22 files changed, 31 insertions(+), 42 deletions(-) diff --git a/osm2pgsql.cpp b/osm2pgsql.cpp index 79b376e7..fc1d4128 100644 --- a/osm2pgsql.cpp +++ b/osm2pgsql.cpp @@ -69,7 +69,7 @@ int main(int argc, char *argv[]) } //let osmdata orchestrate between the middle and the outs - osmdata_t osmdata(middle, outputs, options.projection); + osmdata_t osmdata(middle, outputs); fprintf(stderr, "Using projection SRS %d (%s)\n", options.projection->target_srs(), diff --git a/osmdata.cpp b/osmdata.cpp index 446bb190..14c3acb5 100644 --- a/osmdata.cpp +++ b/osmdata.cpp @@ -14,18 +14,16 @@ #include "output.hpp" osmdata_t::osmdata_t(std::shared_ptr mid_, - std::shared_ptr const &out_, - std::shared_ptr proj) -: mid(mid_), projection(proj) + std::shared_ptr const &out_) +: mid(mid_) { outs.push_back(out_); with_extra = outs[0]->get_options()->extra_attributes; } osmdata_t::osmdata_t(std::shared_ptr mid_, - std::vector > const &outs_, - std::shared_ptr proj) -: mid(mid_), outs(outs_), projection(proj) + std::vector> const &outs_) +: mid(mid_), outs(outs_) { if (outs.empty()) { throw std::runtime_error("Must have at least one output, but none have " @@ -35,10 +33,6 @@ osmdata_t::osmdata_t(std::shared_ptr mid_, with_extra = outs[0]->get_options()->extra_attributes; } -osmdata_t::~osmdata_t() -{ -} - int osmdata_t::node_add(osmium::Node const &node) { mid->nodes_set(node); diff --git a/osmdata.hpp b/osmdata.hpp index ef807958..ac926ab3 100644 --- a/osmdata.hpp +++ b/osmdata.hpp @@ -18,12 +18,9 @@ class osmdata_t { public: osmdata_t(std::shared_ptr mid_, - std::shared_ptr const &out_, - std::shared_ptr proj); + std::shared_ptr const &out_); osmdata_t(std::shared_ptr mid_, - std::vector > const &outs_, - std::shared_ptr proj); - ~osmdata_t(); + std::vector> const &outs_); void start(); void type_changed(osmium::item_type new_type); @@ -44,7 +41,6 @@ public: private: std::shared_ptr mid; std::vector > outs; - std::shared_ptr projection; bool with_extra; }; diff --git a/tests/fixture-tablespace-cleanup b/tests/fixture-tablespace-cleanup index 055fa89c..f97fbb05 100755 --- a/tests/fixture-tablespace-cleanup +++ b/tests/fixture-tablespace-cleanup @@ -6,6 +6,6 @@ BASEDIR=`pwd` TBLDIR=${BASEDIR}/osm2pgsql-test-tablespace -if find $TBLDIR -maxdepth 1 -mindepth 1 -type d -name 'PG*'; then - rm -r $TBLDIR/PG* +if [ -d "$TBLDIR" ]; then + find $TBLDIR -maxdepth 1 -mindepth 1 -type d -name 'PG*' -delete fi diff --git a/tests/test-hstore-match-only.cpp b/tests/test-hstore-match-only.cpp index b819fd13..e67d59ce 100644 --- a/tests/test-hstore-match-only.cpp +++ b/tests/test-hstore-match-only.cpp @@ -55,7 +55,7 @@ int main(int argc, char *argv[]) { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/hstore-match-only.osm", "xml", options, &osmdata); diff --git a/tests/test-options-projection.cpp b/tests/test-options-projection.cpp index 32994edb..6aadff5f 100644 --- a/tests/test-options-projection.cpp +++ b/tests/test-options-projection.cpp @@ -45,7 +45,7 @@ static void check_tables(pg::tempdb *db, options_t &options, options.database_options = db->database_options; auto mid_ram = std::make_shared(); auto out_test = std::make_shared(mid_ram.get(), options); - osmdata_t osmdata(mid_ram, out_test, options.projection); + osmdata_t osmdata(mid_ram, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-multi-line-storage.cpp b/tests/test-output-multi-line-storage.cpp index 0fb6ab77..62835cd4 100644 --- a/tests/test-output-multi-line-storage.cpp +++ b/tests/test-output-multi-line-storage.cpp @@ -51,7 +51,7 @@ int main(int argc, char *argv[]) { std::vector > outputs = output_t::create_outputs(middle.get(), options); //let osmdata orchestrate between the middle and the outs - osmdata_t osmdata(middle, outputs, options.projection); + osmdata_t osmdata(middle, outputs); testing::parse("tests/test_output_multi_line_storage.osm", "xml", options, &osmdata); diff --git a/tests/test-output-multi-line.cpp b/tests/test-output-multi-line.cpp index 9208655b..e500f4b6 100644 --- a/tests/test-output-multi-line.cpp +++ b/tests/test-output-multi-line.cpp @@ -49,7 +49,7 @@ int main(int argc, char *argv[]) { // This actually uses the multi-backend with C transforms, not Lua transforms. This is unusual and doesn't reflect real practice auto out_test = std::make_shared("foobar_highways", processor, columns, mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-multi-point-multi-table.cpp b/tests/test-output-multi-point-multi-table.cpp index dc537d69..bc3e574c 100644 --- a/tests/test-output-multi-point-multi-table.cpp +++ b/tests/test-output-multi-point-multi-table.cpp @@ -58,7 +58,7 @@ int main(int argc, char *argv[]) { outputs.push_back(out_test); } - osmdata_t osmdata(mid_pgsql, outputs, options.projection); + osmdata_t osmdata(mid_pgsql, outputs); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-multi-point.cpp b/tests/test-output-multi-point.cpp index 36428711..3d33507f 100644 --- a/tests/test-output-multi-point.cpp +++ b/tests/test-output-multi-point.cpp @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) { auto out_test = std::make_shared("foobar_amenities", processor, columns, mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-multi-poly-trivial.cpp b/tests/test-output-multi-poly-trivial.cpp index 9c40b3b0..26d12ed1 100644 --- a/tests/test-output-multi-poly-trivial.cpp +++ b/tests/test-output-multi-poly-trivial.cpp @@ -30,7 +30,7 @@ void run_osm2pgsql(options_t &options) { std::vector > outputs = output_t::create_outputs(middle.get(), options); //let osmdata orchestrate between the middle and the outs - osmdata_t osmdata(middle, outputs, options.projection); + osmdata_t osmdata(middle, outputs); testing::parse("tests/test_output_multi_poly_trivial.osm", "xml", options, &osmdata); diff --git a/tests/test-output-multi-polygon.cpp b/tests/test-output-multi-polygon.cpp index 1d8e88b9..fd7421fa 100644 --- a/tests/test-output-multi-polygon.cpp +++ b/tests/test-output-multi-polygon.cpp @@ -48,7 +48,7 @@ int main(int argc, char *argv[]) { auto out_test = std::make_shared("foobar_buildings", processor, columns, mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-multi-tags.cpp b/tests/test-output-multi-tags.cpp index 3f9026cb..a0f0da4a 100644 --- a/tests/test-output-multi-tags.cpp +++ b/tests/test-output-multi-tags.cpp @@ -51,7 +51,7 @@ int main(int argc, char *argv[]) { std::vector > outputs = output_t::create_outputs(middle.get(), options); //let osmdata orchestrate between the middle and the outs - osmdata_t osmdata(middle, outputs, options.projection); + osmdata_t osmdata(middle, outputs); testing::parse("tests/test_output_multi_tags.osm", "xml", options, &osmdata); diff --git a/tests/test-output-pgsql-area.cpp b/tests/test-output-pgsql-area.cpp index 7ab4182a..43bc8de8 100644 --- a/tests/test-output-pgsql-area.cpp +++ b/tests/test-output-pgsql-area.cpp @@ -75,7 +75,7 @@ void test_area_base(bool latlon, bool reproj, double expect_area_poly, double ex auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/test_output_pgsql_area.osm", "xml", options, &osmdata); diff --git a/tests/test-output-pgsql-schema.cpp b/tests/test-output-pgsql-schema.cpp index de21537d..f7449499 100644 --- a/tests/test-output-pgsql-schema.cpp +++ b/tests/test-output-pgsql-schema.cpp @@ -77,7 +77,7 @@ void test_other_output_schema() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/test_output_pgsql_z_order.osm", "xml", options, &osmdata); diff --git a/tests/test-output-pgsql-tablespace.cpp b/tests/test-output-pgsql-tablespace.cpp index 2226da5b..03c9300e 100644 --- a/tests/test-output-pgsql-tablespace.cpp +++ b/tests/test-output-pgsql-tablespace.cpp @@ -78,7 +78,7 @@ void test_regression_simple() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-output-pgsql-validgeom.cpp b/tests/test-output-pgsql-validgeom.cpp index af370703..63f22ef3 100644 --- a/tests/test-output-pgsql-validgeom.cpp +++ b/tests/test-output-pgsql-validgeom.cpp @@ -73,7 +73,7 @@ void test_z_order() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/test_output_pgsql_validgeom.osm", "xml", options, &osmdata); diff --git a/tests/test-output-pgsql-z_order.cpp b/tests/test-output-pgsql-z_order.cpp index 25d63308..1fc865fb 100644 --- a/tests/test-output-pgsql-z_order.cpp +++ b/tests/test-output-pgsql-z_order.cpp @@ -73,7 +73,7 @@ void test_z_order() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/test_output_pgsql_z_order.osm", "xml", options, &osmdata); diff --git a/tests/test-output-pgsql.cpp b/tests/test-output-pgsql.cpp index 88a5a84a..20be03b6 100644 --- a/tests/test-output-pgsql.cpp +++ b/tests/test-output-pgsql.cpp @@ -76,7 +76,7 @@ void test_regression_simple() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); @@ -128,7 +128,7 @@ void test_latlong() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); @@ -181,7 +181,7 @@ void test_area_way_simple() { auto out_test = std::make_shared(mid_pgsql.get(), options); - osmdata_t osmdata(mid_pgsql, out_test, options.projection); + osmdata_t osmdata(mid_pgsql, out_test); testing::parse("tests/test_output_pgsql_way_area.osm", "xml", options, &osmdata); @@ -220,7 +220,7 @@ void test_route_rel() { auto out_test = std::make_shared(mid_ram.get(), options); - osmdata_t osmdata(mid_ram, out_test, options.projection); + osmdata_t osmdata(mid_ram, out_test); testing::parse("tests/test_output_pgsql_route_rel.osm", "xml", options, &osmdata); @@ -265,7 +265,7 @@ void test_clone() { //std::shared_ptr mid_clone = mid_pgsql->get_instance(); std::shared_ptr out_clone = out_test.clone(mid_pgsql.get()); - osmdata_t osmdata(mid_pgsql, out_clone, options.projection); + osmdata_t osmdata(mid_pgsql, out_clone); testing::parse("tests/liechtenstein-2013-08-03.osm.pbf", "pbf", options, &osmdata); diff --git a/tests/test-parse-diff.cpp b/tests/test-parse-diff.cpp index c3d98a43..352ea216 100644 --- a/tests/test-parse-diff.cpp +++ b/tests/test-parse-diff.cpp @@ -107,7 +107,7 @@ int main() { options.projection = projection; auto out_test = std::make_shared(options); - osmdata_t osmdata(std::make_shared(), out_test, options.projection); + osmdata_t osmdata(std::make_shared(), out_test); boost::optional bbox; parse_osmium_t parser(bbox, true, &osmdata); diff --git a/tests/test-parse-extra-args.cpp b/tests/test-parse-extra-args.cpp index 89881dce..f856a732 100644 --- a/tests/test-parse-extra-args.cpp +++ b/tests/test-parse-extra-args.cpp @@ -95,8 +95,7 @@ int main(int argc, char *argv[]) options.extra_attributes = true; auto out_test = std::make_shared(options); - osmdata_t osmdata(std::make_shared(), out_test, - options.projection); + osmdata_t osmdata(std::make_shared(), out_test); boost::optional bbox; parse_osmium_t parser(bbox, false, &osmdata); diff --git a/tests/test-parse-xml2.cpp b/tests/test-parse-xml2.cpp index cd0429d7..943c51f9 100644 --- a/tests/test-parse-xml2.cpp +++ b/tests/test-parse-xml2.cpp @@ -86,7 +86,7 @@ int main(int argc, char *argv[]) { options.projection = projection; auto out_test = std::make_shared(options); - osmdata_t osmdata(std::make_shared(), out_test, options.projection); + osmdata_t osmdata(std::make_shared(), out_test); boost::optional bbox; parse_osmium_t parser(bbox, false, &osmdata);