aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSébastien Bianti <sebastien.bianti@linux.intel.com>2012-04-18 15:27:44 +0200
committerMarcel Holtmann <marcel@holtmann.org>2012-04-18 17:29:57 +0200
commitf7fc13894769c144026a633d1c1036e1367b7115 (patch)
tree1f864309f6a54dbe1c58badeaf852a80e090f2f5
parent030b68412e2754df35d2e61d2f8c701c9d283640 (diff)
downloadmmsd-f7fc13894769c144026a633d1c1036e1367b7115.tar.gz
service: refactoring file closure
-rw-r--r--src/service.c5
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);