Index: src/Utils.h |
=================================================================== |
--- a/src/Utils.h |
+++ b/src/Utils.h |
@@ -24,23 +24,23 @@ |
#include <istream> |
#include <string> |
#include <v8.h> |
namespace AdblockPlus |
{ |
namespace Utils |
{ |
- std::string Slurp(std::istream& stream); |
- std::string FromV8String(v8::Handle<v8::Value> value); |
+ std::string Slurp(const std::istream& stream); |
+ std::string FromV8String(const v8::Handle<v8::Value>& value); |
v8::Local<v8::String> ToV8String(v8::Isolate* isolate, const std::string& str); |
// Code for templated function has to be in a header file, can't be in .cpp |
template<class T> |
- T TrimString(T text) |
+ T TrimString(const T& text) |
{ |
// Via http://stackoverflow.com/questions/216823/whats-the-best-way-to-trim-stdstring |
T trimmed(text); |
trimmed.erase(trimmed.begin(), std::find_if(trimmed.begin(), trimmed.end(), std::not1(std::ptr_fun<int, int>(std::isspace)))); |
trimmed.erase(std::find_if(trimmed.rbegin(), trimmed.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), trimmed.end()); |
return trimmed; |
} |
#ifdef _WIN32 |