cwSvg.cpp : Fixed bug which resulted in attribute lists being duplicated on SVG elements.

This commit is contained in:
kevin 2023-05-16 09:12:24 -04:00
parent f8cf79a776
commit 8cb760af14

View File

@ -612,7 +612,6 @@ cw::rc_t cw::svg::_set_attr( handle_t h, const char* selectorStr, const char* at
int bufN = 64; int bufN = 64;
char buf[ bufN + 1 ]; char buf[ bufN + 1 ];
if( suffix != nullptr ) if( suffix != nullptr )
{ {
snprintf(buf,bufN,"%s%s",value,suffix); snprintf(buf,bufN,"%s%s",value,suffix);
@ -812,7 +811,7 @@ cw::rc_t cw::svg::write( handle_t h, const char* outFn, const char* cssFn, unsig
dStyleStr = mem::printf(dStyleStr, "style=\"%s\" ",_print_css_attr_list(e->css->attrL,dStyleStr)); dStyleStr = mem::printf(dStyleStr, "style=\"%s\" ",_print_css_attr_list(e->css->attrL,dStyleStr));
if( e->attrL != nullptr ) if( e->attrL != nullptr )
dStyleStr = mem::printp(dStyleStr,"%s",_print_ele_attr_list(e->attrL,dStyleStr) ); dStyleStr = _print_ele_attr_list(e->attrL,dStyleStr);
const char* styleStr = dStyleStr==nullptr ? "" : dStyleStr; const char* styleStr = dStyleStr==nullptr ? "" : dStyleStr;