| Index: src/FilterEngine.cpp |
| =================================================================== |
| --- a/src/FilterEngine.cpp |
| +++ b/src/FilterEngine.cpp |
| @@ -69,17 +69,17 @@ |
| void Filter::RemoveFromList() |
| { |
| JsValuePtr func = jsEngine->Evaluate("API.removeFilterFromList"); |
| func->Call(*this); |
| } |
| bool Filter::operator==(const Filter& filter) const |
| { |
| - return GetProperty("text")->AsString() == filter.GetProperty("text")->AsString(); |
| + return GetProperty("text").AsString() == filter.GetProperty("text").AsString(); |
| } |
| Subscription::Subscription(JsValue&& value) |
| : JsValue(std::move(value)) |
| { |
| if (!IsObject()) |
| throw std::runtime_error("JavaScript value is not an object"); |
| } |
| @@ -116,17 +116,17 @@ |
| bool Subscription::IsAA() const |
| { |
| return jsEngine->Evaluate("API.isAASubscription")->Call(*this).AsBool(); |
| } |
| bool Subscription::operator==(const Subscription& subscription) const |
| { |
| - return GetProperty("url")->AsString() == subscription.GetProperty("url")->AsString(); |
| + return GetProperty("url").AsString() == subscription.GetProperty("url").AsString(); |
| } |
| namespace |
| { |
| class Sync |
| { |
| public: |
| Sync() |
| @@ -196,19 +196,19 @@ |
| // until we are done. |
| const JsContext context(jsEngine); |
| // Set the preconfigured prefs |
| JsValuePtr preconfiguredPrefsObject = jsEngine->NewObject(); |
| for (FilterEngine::Prefs::const_iterator it = params.preconfiguredPrefs.begin(); |
| it != params.preconfiguredPrefs.end(); it++) |
| { |
| - preconfiguredPrefsObject->SetProperty(it->first, it->second); |
| + preconfiguredPrefsObject->SetProperty(it->first, *it->second); |
| } |
| - jsEngine->SetGlobalProperty("_preconfiguredPrefs", preconfiguredPrefsObject); |
| + jsEngine->SetGlobalProperty("_preconfiguredPrefs", *preconfiguredPrefsObject); |
| // Load adblockplus scripts |
| for (int i = 0; !jsSources[i].empty(); i += 2) |
| jsEngine->Evaluate(jsSources[i + 1], jsSources[i]); |
| } |
| FilterEnginePtr FilterEngine::Create(const JsEnginePtr& jsEngine, |
| const FilterEngine::CreationParameters& params) |
| { |