diff options
| author | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-01-07 23:18:14 +0000 |
|---|---|---|
| committer | Jabier Arraiza <jabier.arraiza@marker.es> | 2018-01-07 23:18:14 +0000 |
| commit | ff3ab41a151ce87c6d73625e98adc23bdfb40a37 (patch) | |
| tree | 15dd9664ea54ed55ddaeae0c137c61423d9412c0 /src/live_effects/parameter/path.cpp | |
| parent | Update symbols README to match changes to symbol file parsing. (diff) | |
| download | inkscape-ff3ab41a151ce87c6d73625e98adc23bdfb40a37.tar.gz inkscape-ff3ab41a151ce87c6d73625e98adc23bdfb40a37.zip | |
Fix a problem with symbols when updating defs with current document set. Also fix a double XML write in path parameter unnecesary
Diffstat (limited to 'src/live_effects/parameter/path.cpp')
| -rw-r--r-- | src/live_effects/parameter/path.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/live_effects/parameter/path.cpp b/src/live_effects/parameter/path.cpp index f89fad3ee..7dcd85df9 100644 --- a/src/live_effects/parameter/path.cpp +++ b/src/live_effects/parameter/path.cpp @@ -277,10 +277,13 @@ PathParam::param_editOncanvas(SPItem *item, SPDesktop * dt) r.item = reinterpret_cast<SPItem*>(param_effect->getLPEObj()); r.lpe_key = param_key; Geom::PathVector stored_pv = _pathvector; - param_write_to_repr("M0,0 L1,0"); - gchar *svgd = sp_svg_write_path(stored_pv); - param_write_to_repr(svgd); - g_free(svgd); + if (_pathvector.empty()) { + param_write_to_repr("M0,0 L1,0"); + } else { + gchar *svgd = sp_svg_write_path(stored_pv); + param_write_to_repr(svgd); + g_free(svgd); + } } else { r.item = ref.getObject(); } |
