[librsvg] rsvg_characters_impl(): Remove redundant check
- From: Federico Mena Quintero <federico src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [librsvg] rsvg_characters_impl(): Remove redundant check
- Date: Wed, 6 Dec 2017 13:42:57 +0000 (UTC)
commit 034eccecd53490124537becc428e5b3b7956973d
Author: Federico Mena Quintero <federico gnome org>
Date: Wed Dec 6 07:32:41 2017 -0600
rsvg_characters_impl(): Remove redundant check
rsvg-base.c | 10 ++++++----
1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/rsvg-base.c b/rsvg-base.c
index da5e514..0b1dc91 100644
--- a/rsvg-base.c
+++ b/rsvg-base.c
@@ -929,8 +929,12 @@ find_last_chars_node_foreach (RsvgNode *node, gpointer data)
return TRUE;
}
+/* Finds the last chars child inside a given @node to which new characters can
+ * be appended. @node can be null; in this case we'll return NULL as we didn't
+ * find any children.
+ */
static RsvgNode *
-find_last_chars_child_in_text_or_tspan (RsvgNode *node)
+find_last_chars_child (RsvgNode *node)
{
RsvgNode *child = NULL;
@@ -957,9 +961,7 @@ rsvg_characters_impl (RsvgHandle *ctx, const char *ch, gssize len)
if (!node_is_text_or_tspan (ctx->priv->currentnode))
return;
- if (ctx->priv->currentnode) {
- node = find_last_chars_child_in_text_or_tspan (ctx->priv->currentnode);
- }
+ node = find_last_chars_child (ctx->priv->currentnode);
if (!node) {
node = rsvg_node_chars_new (ctx->priv->currentnode);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]