diff --git a/src/calibre/srv/html_as_json.cpp b/src/calibre/srv/html_as_json.cpp index 0dbf58d542..34c3c2fd55 100644 --- a/src/calibre/srv/html_as_json.cpp +++ b/src/calibre/srv/html_as_json.cpp @@ -244,10 +244,10 @@ class Serializer { inline int namespace_index(const char *ns, size_t nslen) { for (size_t i = 0; i < this->nsmap.size(); i++) { - if (namespaces_are_equal(this->nsmap[i].c_str(), ns, nslen)) return i; + if (namespaces_are_equal(this->nsmap[i].c_str(), ns, nslen)) return (int)i; } this->nsmap.push_back(std::string(ns, nslen)); - return this->nsmap.size() - 1; + return ((int)(this->nsmap.size())) - 1; } bool