X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Fs3store.c;fp=bluesky%2Fs3store.c;h=bf7c7cdbf807b3fa48fb0a4e2b97d2350c20218b;hb=c6d5eb1086d5da2a2e7548c5ce3b5efa9ba76f0c;hp=5ab42e130552017e7a1433297256971d6b7974df;hpb=c513d64c6a1f7c2ff2bad97db69e2f40ef642167;p=bluesky.git diff --git a/bluesky/s3store.c b/bluesky/s3store.c index 5ab42e1..bf7c7cd 100644 --- a/bluesky/s3store.c +++ b/bluesky/s3store.c @@ -138,10 +138,9 @@ static void s3store_task(gpointer a, gpointer s) async->result = 0; } - // TODO: Deallocate resources - g_print("Finish task...\n"); bluesky_store_async_mark_complete(async); + bluesky_store_async_unref(async); } static gpointer s3store_new() @@ -184,6 +183,7 @@ static void s3store_submit(gpointer s, BlueSkyStoreAsync *async) case STORE_OP_GET: case STORE_OP_PUT: async->status = ASYNC_PENDING; + bluesky_store_async_ref(async); g_thread_pool_push(store->thread_pool, async, NULL); break;