Merge branch 'maint'
[platform/upstream/isl.git] / isl_printer.c
index 15da209..ae7596d 100644 (file)
@@ -213,6 +213,7 @@ __isl_give isl_printer *isl_printer_to_str(isl_ctx *ctx)
        if (!p->buf)
                goto error;
        p->buf_n = 0;
+       p->buf[0] = '\0';
        p->buf_size = 256;
        p->indent = 0;
        p->output_format = ISL_FORMAT_ISL;
@@ -235,6 +236,11 @@ void isl_printer_free(__isl_take isl_printer *p)
        free(p);
 }
 
+isl_ctx *isl_printer_get_ctx(__isl_keep isl_printer *printer)
+{
+       return printer ? printer->ctx : NULL;
+}
+
 __isl_give isl_printer *isl_printer_set_isl_int_width(__isl_take isl_printer *p,
        int width)
 {