summaryrefslogtreecommitdiff
path: root/src/util/regexp.cpp
diff options
context:
space:
mode:
authorTianyi Liang <tianyi-liang@uiowa.edu>2014-02-26 14:19:49 -0600
committerTianyi Liang <tianyi-liang@uiowa.edu>2014-02-26 14:19:49 -0600
commit9ced0e7a1119c625923ccbecb6a942c750319e56 (patch)
tree17b55cab53f9a9fdeb12b8ed52c681ac895c1f36 /src/util/regexp.cpp
parent3eb4c345f8d126041f184cf803fa60535b27e7b5 (diff)
bug fix (caused by merge), move cardinality option to expert option
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 246f16243..684a480fb 100644
--- a/src/util/regexp.cpp
+++ b/src/util/regexp.cpp
@@ -17,6 +17,7 @@
#include "util/regexp.h"
#include <iostream>
+#include <iomanip>
using namespace std;
@@ -46,11 +47,10 @@ std::string String::toString() const {
case '\n': s = "\\n"; break;
case '\e': s = "\\e"; break;
default : {
- std::string s2 = static_cast<std::ostringstream*>( &(std::ostringstream() << (int)c) )->str();
- if(s2.size() == 1) {
- s2 = "0" + s2;
- }
- s = "\\x" + s2;
+ std::stringstream ss;
+ ss << std::setfill ('0') << std::setw(2) << std::hex << ((int)c);
+ s = "\\x" + ss.str();
+ //std::string s2 = static_cast<std::ostringstream*>( &(std::ostringstream() << (int)c) )->str();
}
}
str += s;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback