From 04281eeea649d2d9d527644eba5866de44b64502 Mon Sep 17 00:00:00 2001 From: Alex Hultman Date: Thu, 17 Jan 2019 08:21:39 +0100 Subject: [PATCH] onData as unique_function --- src/HttpResponse.h | 4 ++-- src/HttpResponseData.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/HttpResponse.h b/src/HttpResponse.h index 5f18058..a848c6e 100644 --- a/src/HttpResponse.h +++ b/src/HttpResponse.h @@ -247,9 +247,9 @@ public: } /* Attach a read handler for data sent. Will be called with FIN set true if last segment. */ - void onData(std::function handler) { + void onData(fu2::unique_function &&handler) { HttpResponseData *data = getHttpResponseData(); - data->inStream = handler; + data->inStream = std::move(handler); } }; diff --git a/src/HttpResponseData.h b/src/HttpResponseData.h index 3e455c4..6245148 100644 --- a/src/HttpResponseData.h +++ b/src/HttpResponseData.h @@ -47,8 +47,8 @@ private: fu2::unique_function onAborted; //std::function onData; - std::function inStream; - std::function(int)> outStream; + fu2::unique_function inStream; + //std::function(int)> outStream; /* Outgoing offset */ int offset = 0;