From 68febbdbfbd984e5646fe5fe8d5b44ada9b088e2 Mon Sep 17 00:00:00 2001 From: Cezary Tarnowski Date: Fri, 30 Dec 2011 12:35:28 +0100 Subject: [PATCH] bugfix - if geometry is used twice from cache it will be missing walls in building symbolizer --- src/agg/process_building_symbolizer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/agg/process_building_symbolizer.cpp b/src/agg/process_building_symbolizer.cpp index 0a5b573a7..40eb398cd 100644 --- a/src/agg/process_building_symbolizer.cpp +++ b/src/agg/process_building_symbolizer.cpp @@ -123,8 +123,8 @@ void agg_renderer::process(building_symbolizer const& sym, frame->move_to(itr->get<0>(),itr->get<1>()); frame->line_to(itr->get<0>(),itr->get<1>()+height); } - geom.rewind(0); + for (unsigned j=0;j::process(building_symbolizer const& sym, roof->line_to(x,y+height); } } + geom.rewind(0); + path_type path(t_,*frame,prj_trans); agg::conv_stroke stroke(path); ras_ptr->add_path(stroke);