summaryrefslogtreecommitdiff
path: root/project2/json/couchSession.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'project2/json/couchSession.cpp')
-rw-r--r--project2/json/couchSession.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/project2/json/couchSession.cpp b/project2/json/couchSession.cpp
index a328ad5..f810486 100644
--- a/project2/json/couchSession.cpp
+++ b/project2/json/couchSession.cpp
@@ -42,7 +42,7 @@ class CouchSessionContainer : public SessionContainer {
json::Object obj;
s->ForeachValue(boost::bind(&CouchSessionContainer::addToObject, &obj, _1, _2));
obj[ExpiryKey] = json::ValuePtr(new json::Value((json::Number)s->ExpiryTime()));
- Glib::ustring out = json::serializeObject(obj);
+ Glib::ustring out = json::serializeObject(obj, "utf-8");
c->setopt(CURLOPT_INFILESIZE_LARGE, (curl_off_t)out.size());
unsigned int off = 0;
BOOST_FOREACH(const std::string & b, baseUrls) {
@@ -147,7 +147,7 @@ class CustomCouchSessionLoader : public SessionContainerLoaderImpl<CouchSessionC
mapBuf.appendf("function(doc) { var exp = doc['%s']; if (exp < %u) { emit(exp, doc._rev); } }",
CouchSessionContainer::ExpiryKey.c_str(), (unsigned int)time(NULL));
map["map"] = json::ValuePtr(new json::Value(mapBuf.str()));
- Glib::ustring mapStr(json::serializeObject(map));
+ Glib::ustring mapStr(json::serializeObject(map, "utf-8"));
// Create the CURL handle
CurlPtr c = new Curl();
c->setopt(CURLOPT_FAILONERROR, 1);