commit 8eb0392f2041080f32830949ae22cd463bf219b7 Author: Federico Mena Quintero Date: Thu Feb 26 16:03:52 2015 -0600 Update NEWS Signed-off-by: Federico Mena Quintero NEWS | 7 +++++++ 1 file changed, 7 insertions(+) commit 310500cf1739f8e827331d822bd9f9f08f6fc2b0 Author: Federico Mena Quintero Date: Thu Feb 26 15:38:38 2015 -0600 bgo#745177 - Revert "RsvgPathBuilder: don't add a terminating moveto after closepath" This reverts commit 0c98142e31cdc91963860f99ec933e52f3cc63c6. This was causing bug https://bugzilla.gnome.org/show_bug.cgi?id=745177 rsvg-path.c | 9 +++++++++ rsvg-path.h | 1 + 2 files changed, 10 insertions(+) commit 6fd7493ef2ba7ed9d8e76a3ae5b064c34825422f Author: Federico Mena Quintero Date: Fri Feb 20 16:24:02 2015 -0600 RsvgNodeEllipse: Use RsvgPathBuilder instead of building/parsing a path string Signed-off-by: Federico Mena Quintero rsvg-shapes.c | 93 +++++++++++++++++++---------------------------------------- 1 file changed, 29 insertions(+), 64 deletions(-) commit 3f49de8d77f787489bc0f1215ef92e3619a9875a Author: Federico Mena Quintero Date: Fri Feb 20 16:10:49 2015 -0600 RsvgNodeCircle: Use RsvgPathBuilder instead of building/parsing a path string Signed-off-by: Federico Mena Quintero rsvg-shapes.c | 82 +++++++++++++++++------------------------------------------ 1 file changed, 23 insertions(+), 59 deletions(-) commit 9fe6fadb403de56fedc937f0f72b9378c5dd311f Author: Federico Mena Quintero Date: Fri Feb 20 15:53:07 2015 -0600 RsvgNodeRect: Use RsvgPathBuilder instead of building/parsing a path string Signed-off-by: Federico Mena Quintero rsvg-shapes.c | 185 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 101 insertions(+), 84 deletions(-) commit 3e15bb2f249606fead047989bb6a9d9f63e22ca1 Author: Federico Mena Quintero Date: Fri Feb 20 14:45:50 2015 -0600 Make rsvg_path_builder_arc() public/internal This is just a rename of rsvg_path_arc(). Signed-off-by: Federico Mena Quintero rsvg-path.c | 30 +++++++++++++++--------------- rsvg-path.h | 9 +++++++++ 2 files changed, 24 insertions(+), 15 deletions(-) commit 529bc934ce00ea4a21539fc080f45d3be0ee49fb Author: Federico Mena Quintero Date: Fri Feb 20 14:42:59 2015 -0600 rsvg_path_arc(): take an RsvgPathBuilder, not a full RSVGParsePathCtx The ctx was used to extract the start point for the arc, and to set the 'current point' to the arc's end point when the drawing is finished. We now pass in extra arguments for the start point (which don't come with the path builder). Also, added whitespace in the math-y part, because without whitespace it makes me sad. Signed-off-by: Federico Mena Quintero rsvg-path.c | 155 +++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 90 insertions(+), 65 deletions(-) commit a376c1ce16594ae8f62be9dd13d97932398c2ea2 Author: Federico Mena Quintero Date: Fri Feb 20 14:15:30 2015 -0600 rsvg_path_arc_segment(): Take in a RsvgPathBuilder, not a whole RSVGParsePathCtx Signed-off-by: Federico Mena Quintero rsvg-path.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit ac5564493f13ff905c9d29d4fc6088da06e61a9e Author: Federico Mena Quintero Date: Fri Feb 20 13:34:40 2015 -0600 RsvgNodeLine: Use RsvgPathBuilder instead of building/parsing a path string Again; no need to go through the production process for Luwak coffee just to paint a line. Signed-off-by: Federico Mena Quintero rsvg-shapes.c | 31 ++++++++++++------------------- 1 file changed, 12 insertions(+), 19 deletions(-) commit 0b11fe8358a7e7477bc2c4ae6d3b49e0bfb4ca47 Author: Federico Mena Quintero Date: Fri Feb 20 13:28:28 2015 -0600 RsvgNodePoly: Use RsvgPathBuilder instead of building/parsing a path string We have all the machinery to build paths on the fly; we don't need to fake a path on a string, parse that, and construct a path. Signed-off-by: Federico Mena Quintero rsvg-shapes.c | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) commit 191405182e985e1745a5e5a70e2579f2bed897fb Author: Federico Mena Quintero Date: Fri Feb 20 13:00:33 2015 -0600 rsvg-test: Don't include unnecessary header Signed-off-by: Federico Mena Quintero tests/rsvg-test.c | 1 - 1 file changed, 1 deletion(-) commit 0c98142e31cdc91963860f99ec933e52f3cc63c6 Author: Federico Mena Quintero Date: Fri Feb 20 12:55:36 2015 -0600 RsvgPathBuilder: don't add a terminating moveto after closepath When we used libart, before Cairo, it was necessary to add a moveto after a closepath, since the starting and ending points of a closed path were supposed to coincide. Cairo handles closed paths without needing the caller to manually move back to the starting point. Signed-off-by: Federico Mena Quintero rsvg-path.c | 9 --------- rsvg-path.h | 1 - 2 files changed, 10 deletions(-) commit f8019aaa9f785061285def07712b5cfcd7ab26aa Author: Federico Mena Quintero Date: Thu Feb 19 18:12:49 2015 -0600 bgo#744688 - Fix double g_free() when processing stroke-dasharray The part of rsvg_parse_style_pair() that validates the dash pattern, by seeing if any actual dash length was generated, could leave a dangling pointer after a g_free() if the dash pattern turned out to be invalid. Later, rsvg_state_inherit_run() would try to g_free() this dangling pointer as well. Found by Atte Kettunen's fuzz testing. Signed-off-by: Federico Mena Quintero rsvg-styles.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit d7b49df88d28ef70efd0efc9db319fd4b6969b91 Author: Federico Mena Quintero Date: Fri Feb 13 16:47:13 2015 -0600 Post-release version bump configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)