PREFIX ?= /usr
-OPTS=-Wall -Wextra -ansi -pedantic-errors $(CXXFLAGS)
+OPTS=-Wall -Wextra -ansi -pedantic-errors -Wconversion $(CXXFLAGS)
DICTIONARY_PATH=$(PREFIX)/share/jmdict
DICTIONARY_NAME="\"$(DICTIONARY_PATH)/database\""
BINDIR=${DESTDIR}${PREFIX}/bin
namespace {
void utfchar(const string& from, string::size_type pos, string& to) {
- string::value_type first = from[pos];
+ unsigned first = from[pos];
if ((first & 0x80) == 0)
to = from[pos];
else {
while (in) {
char* buffer = static_cast<char*>(XML_GetBuffer(m_parser, BLOCK_SIZE));
in.read(buffer, BLOCK_SIZE);
- XML_ParseBuffer(m_parser, in.gcount(), in.eof());
+ XML_ParseBuffer(m_parser, static_cast<int>(in.gcount()), in.eof());
}
}