Index: src/FileSystemJsObject.cpp |
=================================================================== |
--- a/src/FileSystemJsObject.cpp |
+++ b/src/FileSystemJsObject.cpp |
@@ -94,19 +94,19 @@ |
{ |
} |
void Run() |
{ |
std::string error; |
try |
{ |
- std::shared_ptr<std::iostream> stream(new std::stringstream); |
+ std::unique_ptr<std::iostream> stream(new std::stringstream); |
*stream << content; |
- fileSystem->Write(path, stream); |
+ fileSystem->Write(path, *stream); |
} |
catch (std::exception& e) |
{ |
error = e.what(); |
} |
catch (...) |
{ |
error = "Unknown error while writing to " + path; |
@@ -344,18 +344,18 @@ |
std::string resolved = jsEngine->GetFileSystem()->Resolve(converted[0]->AsString()); |
return Utils::ToV8String(isolate, resolved); |
} |
} |
-JsValuePtr FileSystemJsObject::Setup(JsEnginePtr jsEngine, JsValuePtr obj) |
+JsValuePtr FileSystemJsObject::Setup(JsEngine& jsEngine, const JsValuePtr& obj) |
{ |
- obj->SetProperty("read", jsEngine->NewCallback(::ReadCallback)); |
- obj->SetProperty("write", jsEngine->NewCallback(::WriteCallback)); |
- obj->SetProperty("move", jsEngine->NewCallback(::MoveCallback)); |
- obj->SetProperty("remove", jsEngine->NewCallback(::RemoveCallback)); |
- obj->SetProperty("stat", jsEngine->NewCallback(::StatCallback)); |
- obj->SetProperty("resolve", jsEngine->NewCallback(::ResolveCallback)); |
+ obj->SetProperty("read", jsEngine.NewCallback(::ReadCallback)); |
+ obj->SetProperty("write", jsEngine.NewCallback(::WriteCallback)); |
+ obj->SetProperty("move", jsEngine.NewCallback(::MoveCallback)); |
+ obj->SetProperty("remove", jsEngine.NewCallback(::RemoveCallback)); |
+ obj->SetProperty("stat", jsEngine.NewCallback(::StatCallback)); |
+ obj->SetProperty("resolve", jsEngine.NewCallback(::ResolveCallback)); |
return obj; |
} |