summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Verdoolaege <skimo@kotnet.org>2013-05-30 18:30:22 +0200
committerSven Verdoolaege <skimo@kotnet.org>2013-06-10 09:52:39 +0200
commit43fff90f1d95d55832497e0ed797aee01fe8e54c (patch)
treeebf9e827aa9e597c45f2ccf12146b7c9fb994d49
parentfe747cee2d17fb8fb1ed200c047f52cb934dc1a6 (diff)
downloadisl-43fff90f1d95d55832497e0ed797aee01fe8e54c.tar.gz
isl-43fff90f1d95d55832497e0ed797aee01fe8e54c.tar.bz2
isl-43fff90f1d95d55832497e0ed797aee01fe8e54c.zip
isl_output.c: print_qpolynomial_c: improve error handling
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>
-rw-r--r--isl_output.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/isl_output.c b/isl_output.c
index a1feb7f6..e9bc58f8 100644
--- a/isl_output.c
+++ b/isl_output.c
@@ -1361,6 +1361,8 @@ static __isl_give isl_printer *print_qpolynomial_c(__isl_take isl_printer *p,
}
if (qp)
p = upoly_print(qp->upoly, dim, qp->div, p, 0);
+ else
+ p = isl_printer_free(p);
if (!isl_int_is_one(den)) {
p = isl_printer_print_str(p, ")/");
p = isl_printer_print_isl_int(p, den);