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;

Reply via email to