diff options
author | Sébastien Bianti <sebastien.bianti@linux.intel.com> | 2012-04-18 15:27:44 +0200 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2012-04-18 17:29:57 +0200 |
commit | f7fc13894769c144026a633d1c1036e1367b7115 (patch) | |
tree | 1f864309f6a54dbe1c58badeaf852a80e090f2f5 | |
parent | 030b68412e2754df35d2e61d2f8c701c9d283640 (diff) | |
download | mmsd-f7fc13894769c144026a633d1c1036e1367b7115.tar.gz |
service: refactoring file closure
-rw-r--r-- | src/service.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/service.c b/src/service.c index efb90cb..70b3dda 100644 --- a/src/service.c +++ b/src/service.c @@ -1815,8 +1815,6 @@ static gboolean web_get_cb(GWebResult *result, gpointer user_data) } if (chunk_size == 0) { - close(request->fd); - request->status = g_web_result_get_status(result); DBG("status: %03u", request->status); @@ -1837,10 +1835,11 @@ static gboolean web_get_cb(GWebResult *result, gpointer user_data) return TRUE; error: - close(request->fd); unlink(request->data_path); complete: + close(request->fd); + if (request->result_cb != NULL) request->result_cb(request); |