This is an automated email from the ASF dual-hosted git repository.
bcall pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
The following commit(s) were added to refs/heads/master by this push:
new 65adc6e cppcheck: Fixes issues found in async_http_fetch_streaming
65adc6e is described below
commit 65adc6e49891e0b2afafbf8b50e8ca4af3e63da9
Author: Randall Meyer <[email protected]>
AuthorDate: Wed Apr 24 09:10:23 2019 +0800
cppcheck: Fixes issues found in async_http_fetch_streaming
(style) Class 'Intercept' has a constructor with 1 argument that is not
explicit.
(performance) Variable 'main_url_' is assigned in constructor body.
Consider performing initialization in initialization list.
---
.../cppapi/async_http_fetch_streaming/AsyncHttpFetchStreaming.cc | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git
a/example/cppapi/async_http_fetch_streaming/AsyncHttpFetchStreaming.cc
b/example/cppapi/async_http_fetch_streaming/AsyncHttpFetchStreaming.cc
index 1389e9c..f953ab0 100644
--- a/example/cppapi/async_http_fetch_streaming/AsyncHttpFetchStreaming.cc
+++ b/example/cppapi/async_http_fetch_streaming/AsyncHttpFetchStreaming.cc
@@ -42,11 +42,14 @@ GlobalPlugin *plugin;
class Intercept : public InterceptPlugin, public AsyncReceiver<AsyncHttpFetch>
{
public:
- Intercept(Transaction &transaction)
- : InterceptPlugin(transaction, InterceptPlugin::SERVER_INTERCEPT),
transaction_(transaction), num_fetches_(0)
+ explicit Intercept(Transaction &transaction)
+ : InterceptPlugin(transaction, InterceptPlugin::SERVER_INTERCEPT),
+ transaction_(transaction),
+ main_url_(transaction.getClientRequest().getUrl().getUrlString()),
+ num_fetches_(0)
{
- main_url_ = transaction.getClientRequest().getUrl().getUrlString();
}
+
void consume(const string &data, InterceptPlugin::RequestDataType type)
override;
void handleInputComplete() override;
void handleAsyncComplete(AsyncHttpFetch &async_http_fetch) override;