Commit 47f4e08a authored by Piotr Caban's avatar Piotr Caban Committed by Alexandre Julliard

msvcp90: Fix ios_base_setf implementation.

parent 12cfebb6
......@@ -4494,7 +4494,12 @@ IOSB_fmtflags __thiscall ios_base_setf_mask(ios_base *this, IOSB_fmtflags flags,
DEFINE_THISCALL_WRAPPER(ios_base_setf, 8)
IOSB_fmtflags __thiscall ios_base_setf(ios_base *this, IOSB_fmtflags flags)
{
return ios_base_setf_mask(this, flags, ~0);
IOSB_fmtflags ret = this->fmtfl;
TRACE("(%p %x)\n", this, flags);
this->fmtfl |= flags & FMTFLAG_mask;
return ret;
}
/* ?setstate@ios_base@std@@QAEXH_N@Z */
......
......@@ -5165,7 +5165,12 @@ IOSB_fmtflags __thiscall ios_base_setf_mask(ios_base *this, IOSB_fmtflags flags,
DEFINE_THISCALL_WRAPPER(ios_base_setf, 8)
IOSB_fmtflags __thiscall ios_base_setf(ios_base *this, IOSB_fmtflags flags)
{
return ios_base_setf_mask(this, flags, ~0);
IOSB_fmtflags ret = this->fmtfl;
TRACE("(%p %x)\n", this, flags);
this->fmtfl |= flags & FMTFLAG_mask;
return ret;
}
/* ?setstate@ios_base@std@@QAEXH_N@Z */
......
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