int output_pgsql_t::way_modify(osmium::Way *way) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } way_delete(way->id()); way_add(way); return 0; }
int output_pgsql_t::way_modify(osmid_t osm_id, const idlist_t &nodes, const taglist_t &tags) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } way_delete(osm_id); way_add(osm_id, nodes, tags); return 0; }
int output_pgsql_t::way_modify(osmid_t osm_id, osmid_t *nodes, int node_count, struct keyval *tags) { if( !m_options.slim ) { fprintf( stderr, "Cannot apply diffs unless in slim mode\n" ); util::exit_nicely(); } way_delete(osm_id); way_add(osm_id, nodes, node_count, tags); return 0; }