summaryrefslogtreecommitdiff
path: root/fitz/base_context.c
diff options
context:
space:
mode:
Diffstat (limited to 'fitz/base_context.c')
-rw-r--r--fitz/base_context.c18
1 files changed, 7 insertions, 11 deletions
diff --git a/fitz/base_context.c b/fitz/base_context.c
index db702e8e..bce0cba1 100644
--- a/fitz/base_context.c
+++ b/fitz/base_context.c
@@ -18,27 +18,23 @@ fz_free_context(fz_context *ctx)
if (ctx->error)
{
assert(ctx->error->top == -1);
- ctx->alloc->free(ctx->alloc->opaque, ctx->error);
+ free(ctx->error);
}
/* Free the context itself */
- ctx->alloc->free(ctx->alloc->opaque, ctx);
-
- /* We do NOT free the allocator! */
+ free(ctx);
}
fz_context *
-fz_new_context(fz_alloc_context *alloc)
+fz_new_context(void)
{
fz_context *ctx;
- assert(alloc != NULL);
- ctx = alloc->malloc(alloc->opaque, sizeof(fz_context));
- if (ctx == NULL)
+ ctx = malloc(sizeof(fz_context));
+ if (!ctx)
return NULL;
- ctx->alloc = alloc;
- ctx->error = alloc->malloc(alloc->opaque, sizeof(fz_error_context));
+ ctx->error = malloc(sizeof(fz_error_context));
if (!ctx->error)
goto cleanup;
ctx->error->top = -1;
@@ -57,5 +53,5 @@ cleanup:
fz_context *
fz_clone_context(fz_context *ctx)
{
- return fz_new_context(ctx->alloc);
+ return fz_new_context();
}