diff options
| author | MenTaLguY <mental@rydia.net> | 2007-02-28 04:34:21 +0000 |
|---|---|---|
| committer | mental <mental@users.sourceforge.net> | 2007-02-28 04:34:21 +0000 |
| commit | 1600b0cda7951b219a2c99927b0b81adc11a02af (patch) | |
| tree | 90602e19a84e585f6048591e23672d8e914625d3 /src/dialogs/clonetiler.cpp | |
| parent | Fix layer transform issue (diff) | |
| download | inkscape-1600b0cda7951b219a2c99927b0b81adc11a02af.tar.gz inkscape-1600b0cda7951b219a2c99927b0b81adc11a02af.zip | |
refactor sp_svg_transform_write to return a dynamically-allocated string
-- dynamic allocation won't hurt you, but buffer overruns will!
(bzr r2466)
Diffstat (limited to 'src/dialogs/clonetiler.cpp')
| -rw-r--r-- | src/dialogs/clonetiler.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/dialogs/clonetiler.cpp b/src/dialogs/clonetiler.cpp index 130480608..3e01a7498 100644 --- a/src/dialogs/clonetiler.cpp +++ b/src/dialogs/clonetiler.cpp @@ -1286,12 +1286,9 @@ clonetiler_apply (GtkWidget *widget, void *) center_set = true; } - gchar affinestr[80]; - if (sp_svg_transform_write(affinestr, 79, t)) { - clone->setAttribute("transform", affinestr); - } else { - clone->setAttribute("transform", NULL); - } + gchar *affinestr=sp_svg_transform_write(t); + clone->setAttribute("transform", affinestr); + g_free(affinestr); if (opacity < 1.0) { sp_repr_set_css_double(clone, "opacity", opacity); |
