summaryrefslogtreecommitdiff
path: root/src/util/regexp.cpp
diff options
context:
space:
mode:
authorTianyi Liang <tianyi-liang@uiowa.edu>2015-01-08 11:37:58 -0600
committerTianyi Liang <tianyi-liang@uiowa.edu>2015-01-08 11:37:58 -0600
commit0f03904f2fbe4f785c697dc301f48f55919896cd (patch)
treec9ae16e6761ac0592d9520a94f7dbf037e3fe2d5 /src/util/regexp.cpp
parent740bfad6ab2c3ac6c1f7eec9c8e6f5338abd8eb5 (diff)
switch ascii encoding to unsigned char
Diffstat (limited to 'src/util/regexp.cpp')
-rw-r--r--src/util/regexp.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/util/regexp.cpp b/src/util/regexp.cpp
index 1c672d4b9..24e894678 100644
--- a/src/util/regexp.cpp
+++ b/src/util/regexp.cpp
@@ -60,14 +60,14 @@ void String::toInternal(const std::string &s) {
num = num * 8 + (int)s[i+1] - (int)'0';
if(flag && i+2 < s.size() && isdigit(s[i+2]) && s[i+2] < '8') {
num = num * 8 + (int)s[i+2] - (int)'0';
- d_str.push_back( convertCharToUnsignedInt((char)num) );
+ d_str.push_back( convertCharToUnsignedInt((unsigned char)num) );
i += 3;
} else {
- d_str.push_back( convertCharToUnsignedInt((char)num) );
+ d_str.push_back( convertCharToUnsignedInt((unsigned char)num) );
i += 2;
}
} else {
- d_str.push_back( convertCharToUnsignedInt((char)num) );
+ d_str.push_back( convertCharToUnsignedInt((unsigned char)num) );
i++;
}
} else if((unsigned)s[i] > 127) {
@@ -91,7 +91,7 @@ void String::toInternal(const std::string &s) {
}
}
-void String::getCharSet(std::set<char> &cset) const {
+void String::getCharSet(std::set<unsigned char> &cset) const {
for(std::vector<unsigned int>::const_iterator itr = d_str.begin();
itr != d_str.end(); itr++) {
cset.insert( convertUnsignedIntToChar(*itr) );
@@ -113,7 +113,7 @@ std::size_t String::overlap(String &y) const {
std::string String::toString() const {
std::string str;
for(unsigned int i=0; i<d_str.size(); ++i) {
- char c = convertUnsignedIntToChar( d_str[i] );
+ unsigned char c = convertUnsignedIntToChar( d_str[i] );
if(isprint( c )) {
if(c == '\\') {
str += "\\\\";
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback