summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRavi Nanjundappa <nravi.n@samsung.com>2016-10-05 14:35:14 +0530
committerRavi Nanjundappa <nravi.n@samsung.com>2016-10-05 14:37:38 +0530
commit41f7145306892f5cafa1d25013a9841342f1a27e (patch)
tree67ca75779c776dead600964cb48c0294e12e8428
parent9819660fc447c5d1723960c092394b35d80b2ffb (diff)
downloadcairo-41f7145306892f5cafa1d25013a9841342f1a27e.tar.gz
cairo-41f7145306892f5cafa1d25013a9841342f1a27e.tar.bz2
cairo-41f7145306892f5cafa1d25013a9841342f1a27e.zip
Fix for VDSvace issue: DF160920-00017
Return the locally assigned status value instead of pattern->status, because the pattern handle will be invalid after the call to cairo_pattern_destroy(pattern) Change-Id: I0c38f6c4aac619de2d27b5136a41870bee6e78cc Signed-off-by: Ravi Nanjundappa <nravi.n@samsung.com>
-rw-r--r--src/cairo-default-context.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cairo-default-context.c b/src/cairo-default-context.c
index 26644eaf5..36ddb7575 100644
--- a/src/cairo-default-context.c
+++ b/src/cairo-default-context.c
@@ -310,7 +310,7 @@ _cairo_default_context_set_source_rgba (void *abstract_cr, double red, double gr
status = pattern->status;
cairo_pattern_destroy (pattern);
CAIRO_TRACE_END (__func__);
- return pattern->status;
+ return status;
}
status = _cairo_default_context_set_source (cr, pattern);