Fixed the return value of the integral conversion functions, and also unset the dec flag so it reads other bases (just a temporary fix, since we're officially supposed to read binary too)

This commit is contained in:
Jesse Beder
2009-11-06 03:13:54 +00:00
parent 9a21a3ec8d
commit 90fd24d149

View File

@@ -21,8 +21,8 @@ namespace YAML
#define YAML_MAKE_STREAM_CONVERT(type) \ #define YAML_MAKE_STREAM_CONVERT(type) \
inline bool Convert(const std::string& input, type& output) { \ inline bool Convert(const std::string& input, type& output) { \
std::stringstream stream(input); \ std::stringstream stream(input); \
stream >> output; \ stream.unsetf(std::ios::dec); \
return !stream.fail(); \ return stream >> output; \
} }
YAML_MAKE_STREAM_CONVERT(char) YAML_MAKE_STREAM_CONVERT(char)