/*
- * DEBUG: section 93 Adaptation
+ * Copyright (C) 1996-2017 The Squid Software Foundation and contributors
+ *
+ * Squid software is distributed under GPLv2+ license and includes
+ * contributions from numerous individuals and organizations.
+ * Please see the COPYING and CONTRIBUTORS files for details.
*/
+/* DEBUG: section 93 Adaptation */
+
#include "squid.h"
#include "adaptation/Answer.h"
#include "adaptation/Config.h"
#include "HttpMsg.h"
#include "HttpReply.h"
#include "HttpRequest.h"
+#include "sbuf/StringConvert.h"
Adaptation::Iterator::Iterator(
HttpMsg *aMsg, HttpRequest *aCause,
AccessLogEntry::Pointer &alp,
const ServiceGroupPointer &aGroup):
- AsyncJob("Iterator"),
- Adaptation::Initiate("Iterator"),
- theGroup(aGroup),
- theMsg(aMsg),
- theCause(aCause),
- al(alp),
- theLauncher(0),
- iterations(0),
- adapted(false)
+ AsyncJob("Iterator"),
+ Adaptation::Initiate("Iterator"),
+ theGroup(aGroup),
+ theMsg(aMsg),
+ theCause(aCause),
+ al(alp),
+ theLauncher(0),
+ iterations(0),
+ adapted(false)
{
if (theCause != NULL)
HTTPMSGLOCK(theCause);
request = theCause;
Must(request);
Adaptation::History::Pointer ah = request->adaptHistory(true);
- SBuf gid(theGroup->id);
+ auto gid = StringToSBuf(theGroup->id);
ah->recordAdaptationService(gid);
}
if (Adaptation::Config::needHistory) {
Adaptation::History::Pointer ah = request->adaptHistory(true);
- SBuf uid(thePlan.current()->cfg().key);
+ auto uid = StringToSBuf(thePlan.current()->cfg().key);
ah->recordAdaptationService(uid);
}
}
CBDATA_NAMESPACED_CLASS_INIT(Adaptation, Iterator);
+