lib/tasks/mapfile.rake in gb_mapfish_appserver-0.0.3 vs lib/tasks/mapfile.rake in gb_mapfish_appserver-0.0.4
- old
+ new
@@ -36,11 +36,10 @@
include FileUtils
def initialize(mapfile, site)
@map = MapObj.new(mapfile)
@site = site || DEFAULT_SITE
- @ic = Iconv.new('UTF-8','LATIN1')
end
def import(dbonly = false)
topic = Topic.find_or_create_by_name(@map.name)
topic.title = @map.web.metadata['ows_title'] || @map.web.metadata['wms_title']
@@ -196,10 +195,11 @@
symfile = File.join(@map.mappath, filename)
filename = File.basename(filename)
cp(symfile, File.join(legend_icon_path, filename))
end
sympath ="/images/custom/#{topic_name.downcase}/#{filename}"
- legtext = lclass.name.force_encoding('utf-8').encode || lclass.getExpressionString
+ legtext = lclass.name || lclass.getExpressionString
+ legtext = legtext.force_encoding('UTF-8') if legtext.respond_to?(:force_encoding)
file << " <%= leg_tab_row('#{legtext}', '#{sympath}') %>\n"
end
file << "</table>\n"
end
end