commit d423e9a98561e8ec154bf363bb32516d17469e12 Author: Daniel Swanson Date: Tue Jun 15 15:19:45 2021 -0500 small bugs diff --git a/lttoolbox/compiler.cc b/lttoolbox/compiler.cc index 8390820..554869a 100644 --- a/lttoolbox/compiler.cc +++ b/lttoolbox/compiler.cc @@ -179,7 +179,7 @@ Compiler::procAlphabet() bool space = true; for(unsigned int i = 0; i < letters.length(); i++) { - if(!isspace(letters.at(i))) + if(!u_isspace(letters.at(i))) { space = false; break; diff --git a/lttoolbox/xml_parse_util.cc b/lttoolbox/xml_parse_util.cc index 055e962..0f5e3c5 100644 --- a/lttoolbox/xml_parse_util.cc +++ b/lttoolbox/xml_parse_util.cc @@ -68,6 +68,7 @@ UString XMLParseUtil::readName(xmlTextReaderPtr reader) { const xmlChar* name = xmlTextReaderConstName(reader); + if (name == NULL) return ""_u; return to_ustring(reinterpret_cast(name)); } @@ -75,6 +76,7 @@ UString XMLParseUtil::readValue(xmlTextReaderPtr reader) { const xmlChar* val = xmlTextReaderConstValue(reader); + if (val == NULL) return ""_u; return to_ustring(reinterpret_cast(val)); } @@ -82,6 +84,7 @@ void XMLParseUtil::readValueInto32(xmlTextReaderPtr reader, vector& vec) { const xmlChar* val = xmlTextReaderConstValue(reader); + if (val == NULL) return; auto sz = xmlStrlen(val); vec.reserve(vec.size() + sz); utf8::utf8to32(val, val+sz, std::back_inserter(vec));