diff options
author | Tianyi Liang <tianyi-liang@uiowa.edu> | 2014-02-26 14:19:49 -0600 |
---|---|---|
committer | Tianyi Liang <tianyi-liang@uiowa.edu> | 2014-02-26 14:19:49 -0600 |
commit | 9ced0e7a1119c625923ccbecb6a942c750319e56 (patch) | |
tree | 17b55cab53f9a9fdeb12b8ed52c681ac895c1f36 /src/util/regexp.cpp | |
parent | 3eb4c345f8d126041f184cf803fa60535b27e7b5 (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.cpp | 10 |
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;
|