 Issue 29361582:
  Issue 4613 - fix leak of Thread  (Closed)
    
  
    Issue 29361582:
  Issue 4613 - fix leak of Thread  (Closed) 
  | Index: src/FileSystemJsObject.cpp | 
| diff --git a/src/FileSystemJsObject.cpp b/src/FileSystemJsObject.cpp | 
| index 4343e104af591ab9dc5861c77f7ec8b60f6ed29e..2ed1fd55a663692a5fa7097f90cc3396b3ac9e18 100644 | 
| --- a/src/FileSystemJsObject.cpp | 
| +++ b/src/FileSystemJsObject.cpp | 
| @@ -19,6 +19,7 @@ | 
| #include <stdexcept> | 
| #include <sstream> | 
| #include <vector> | 
| +#include <thread> | 
| 
sergei
2016/11/21 10:03:59
Sorry, overlooked, it's not used, so I won't inclu
 | 
| #include <AdblockPlus/JsValue.h> | 
| #include "FileSystemJsObject.h" | 
| @@ -34,7 +35,7 @@ namespace | 
| { | 
| public: | 
| IoThread(JsEnginePtr jsEngine, JsValuePtr callback) | 
| - : jsEngine(jsEngine), fileSystem(jsEngine->GetFileSystem()), | 
| + : Thread(true), jsEngine(jsEngine), fileSystem(jsEngine->GetFileSystem()), | 
| callback(callback) | 
| { | 
| } | 
| @@ -79,7 +80,6 @@ namespace | 
| JsValueList params; | 
| params.push_back(result); | 
| callback->Call(params); | 
| - delete this; | 
| } | 
| private: | 
| @@ -118,7 +118,6 @@ namespace | 
| JsValueList params; | 
| params.push_back(errorValue); | 
| callback->Call(params); | 
| - delete this; | 
| } | 
| private: | 
| @@ -156,7 +155,6 @@ namespace | 
| JsValueList params; | 
| params.push_back(errorValue); | 
| callback->Call(params); | 
| - delete this; | 
| } | 
| private: | 
| @@ -194,7 +192,6 @@ namespace | 
| JsValueList params; | 
| params.push_back(errorValue); | 
| callback->Call(params); | 
| - delete this; | 
| } | 
| private: | 
| @@ -239,7 +236,6 @@ namespace | 
| JsValueList params; | 
| params.push_back(result); | 
| callback->Call(params); | 
| - delete this; | 
| } | 
| private: |