c++: fix object >> std::string

This commit is contained in:
frsyuki
2009-08-10 22:16:44 +09:00
parent a62a5d6c69
commit 92952f6566
4 changed files with 3 additions and 6 deletions

View File

@@ -26,9 +26,8 @@ namespace msgpack {
inline std::string& operator>> (object o, std::string& v)
{
type::raw_ref r;
o >> r;
v.assign(r.ptr, r.size);
if(o.type != type::RAW) { throw type_error(); }
v.assign(o.via.raw.ptr, o.via.raw.size);
return v;
}