diff options
author | Jochen Topf <jochen@topf.org> | 2013-01-18 21:34:21 +0100 |
---|---|---|
committer | Jochen Topf <jochen@topf.org> | 2013-01-18 21:34:21 +0100 |
commit | 34bdd4c02b55047e2101219e58ef5131220ecb16 (patch) | |
tree | eb9e3fc4f58aa931d6861591ecde78232ce2da07 /web/lib | |
parent | d03d0b821aac5ae4f75c462aadd5e5709abdbdd0 (diff) | |
download | taginfo-34bdd4c02b55047e2101219e58ef5131220ecb16.tar taginfo-34bdd4c02b55047e2101219e58ef5131220ecb16.tar.gz |
Fix for #14 (NaN on API call)
Diffstat (limited to 'web/lib')
-rw-r--r-- | web/lib/api/v4/relation.rb | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/web/lib/api/v4/relation.rb b/web/lib/api/v4/relation.rb index 791dfd0..cd4aab5 100644 --- a/web/lib/api/v4/relation.rb +++ b/web/lib/api/v4/relation.rb @@ -59,11 +59,11 @@ class Taginfo < Sinatra::Base :count_all_members => row['count_all'].to_i, :count_all_members_fraction => (row['count_all'].to_f / relation_type_info['members_all'].to_i).round_to(4), :count_node_members => row['count_nodes'].to_i, - :count_node_members_fraction => (row['count_nodes'].to_f / relation_type_info['members_nodes'].to_i).round_to(4), + :count_node_members_fraction => relation_type_info['members_nodes'].to_i == 0 ? 0 : (row['count_nodes'].to_f / relation_type_info['members_nodes'].to_i).round_to(4), :count_way_members => row['count_ways'].to_i, - :count_way_members_fraction => (row['count_ways'].to_f / relation_type_info['members_ways'].to_i).round_to(4), + :count_way_members_fraction => relation_type_info['members_ways'].to_i == 0 ? 0 : (row['count_ways'].to_f / relation_type_info['members_ways'].to_i).round_to(4), :count_relation_members => row['count_relations'].to_i, - :count_relation_members_fraction => (row['count_relations'].to_f / relation_type_info['members_relations'].to_i).round_to(4), + :count_relation_members_fraction => relation_type_info['members_relations'].to_i == 0 ? 0 : (row['count_relations'].to_f / relation_type_info['members_relations'].to_i).round_to(4), } } }.to_json end |