@ -252,7 +252,7 @@ static std::string RequestMethodString(HTTPRequest::RequestMethod m)
@@ -252,7 +252,7 @@ static std::string RequestMethodString(HTTPRequest::RequestMethod m)
/** HTTP request callback */
static void http_request_cb ( struct evhttp_request * req , void * arg )
{
std : : auto _ptr< HTTPRequest > hreq ( new HTTPRequest ( req ) ) ;
std : : unique _ptr< HTTPRequest > hreq ( new HTTPRequest ( req ) ) ;
LogPrint ( " http " , " Received a %s request for %s from %s \n " ,
RequestMethodString ( hreq - > GetRequestMethod ( ) ) , hreq - > GetURI ( ) , hreq - > GetPeer ( ) . ToString ( ) ) ;
@ -288,7 +288,7 @@ static void http_request_cb(struct evhttp_request* req, void* arg)
@@ -288,7 +288,7 @@ static void http_request_cb(struct evhttp_request* req, void* arg)
// Dispatch to worker thread
if ( i ! = iend ) {
std : : auto _ptr< HTTPWorkItem > item ( new HTTPWorkItem ( hreq . release ( ) , path , i - > handler ) ) ;
std : : unique _ptr< HTTPWorkItem > item ( new HTTPWorkItem ( hreq . release ( ) , path , i - > handler ) ) ;
assert ( workQueue ) ;
if ( workQueue - > Enqueue ( item . get ( ) ) )
item . release ( ) ; /* if true, queue took ownership */