[librsvg] rsvg-marker: Don't try to render NULL markers
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] rsvg-marker: Don't try to render NULL markers
- Date: Tue, 5 Jan 2016 19:52:20 +0000 (UTC)
commit 1fc06fe6def169920f4032e348040c38be320fb1
Author: Menner <mik gmx org>
Date: Tue Jan 5 13:50:17 2016 -0600
rsvg-marker: Don't try to render NULL markers
https://bugzilla.gnome.org/show_bug.cgi?id=685906#c7
rsvg-marker.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/rsvg-marker.c b/rsvg-marker.c
index 90b1ba7..6b52bc9 100644
--- a/rsvg-marker.c
+++ b/rsvg-marker.c
@@ -109,6 +109,9 @@ rsvg_marker_render (const char * marker_name, gdouble xpos, gdouble ypos, gdoubl
gdouble rotation;
RsvgState *state = rsvg_current_state (ctx);
+ if (marker_name == NULL)
+ return; /* to avoid the caller having to check for nonexistent markers on every call */
+
self = (RsvgMarker *) rsvg_acquire_node (ctx, marker_name);
if (self == NULL || RSVG_NODE_TYPE (&self->super) != RSVG_NODE_TYPE_MARKER)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]