From 5b0e4b457bb49256be3d573ba2d0cefdf689e743 Mon Sep 17 00:00:00 2001 From: chrox Date: Thu, 22 Nov 2012 11:06:22 +0800 Subject: [PATCH] bugfix: destroying attr objects immediately after pthread_create --- djvu.c | 1 + pdf.c | 1 + 2 files changed, 2 insertions(+) diff --git a/djvu.c b/djvu.c index 4a2a082e3..79873592b 100644 --- a/djvu.c +++ b/djvu.c @@ -535,6 +535,7 @@ static int reflowPage(lua_State *L) { pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_create(&rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); + pthread_attr_destroy(&attr); } else { k2pdfopt_reflow_bmp(kctx); } diff --git a/pdf.c b/pdf.c index 2673eb682..5b0065342 100644 --- a/pdf.c +++ b/pdf.c @@ -619,6 +619,7 @@ static int reflowPage(lua_State *L) { pthread_attr_init(&attr); pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); pthread_create( &rf_thread, &attr, k2pdfopt_reflow_bmp, (void*) kctx); + pthread_attr_destroy(&attr); } else { k2pdfopt_reflow_bmp(kctx); }