Commit 9b78bd45 authored by Jesse Beder's avatar Jesse Beder
Browse files

Fixed hex output in emitter (should be always two hex chars)

parent c225a553
...@@ -2,8 +2,9 @@ ...@@ -2,8 +2,9 @@
#include "exp.h" #include "exp.h"
#include "indentation.h" #include "indentation.h"
#include "exceptions.h" #include "exceptions.h"
#include <sstream>
#include "stringsource.h" #include "stringsource.h"
#include <sstream>
#include <iomanip>
namespace YAML namespace YAML
{ {
...@@ -82,7 +83,7 @@ namespace YAML ...@@ -82,7 +83,7 @@ namespace YAML
} else { } else {
// TODO: for the common escaped characters, give their usual symbol // TODO: for the common escaped characters, give their usual symbol
std::stringstream str; std::stringstream str;
str << "\\x" << std::hex << static_cast <int>(ch); str << "\\x" << std::hex << std::setfill('0') << std::setw(2) << static_cast <int>(ch);
out << str.str(); out << str.str();
} }
} }
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment