[OSM-talk] xybot edit area size
Shaun McDonald
shaun at shaunmcdonald.me.uk
Sun Apr 11 12:39:39 BST 2010
On 10 Apr 2010, at 03:33, Martin Fossdal Guttesen wrote:
> Sorry i dont know Flash or ActionScript
>
> and after thinking about it. it would be better to handle it on the server
> and i dont know rails ruby or what it is called
>
> but i have looked at the source and i think i have found the spot where the
> change has to be made
> in way.rb line 189
>
> def add_tag_keyval(k, v)
> @tags = Hash.new unless @tags
>
> # duplicate tags are now forbidden, so we can't allow values
> # in the hash to be overwritten.
> raise OSM::APIDuplicateTagsError.new("way", self.id, k) if
> @tags.include? k
>
> @tags[k] = v
> end
>
> as i said before i dont know ruby, but a little googling i found strip
> so i think that it should be
>
> @tags[k.strip] = v.strip
>
> there should also be a check if the trimmed v and k are empty and raise
> errors accordingly
Actually you'll find that keys and values of zero length are explicitly allowed take a look at the *_tag model validations and the relevant unit tests.
Shaun
More information about the talk
mailing list