[04/13] msvcirt: Implement ios::tie

Iván Matellanes matellanesivan at gmail.com
Fri Jul 17 09:36:40 CDT 2015


---
 dlls/msvcirt/msvcirt.c | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/dlls/msvcirt/msvcirt.c b/dlls/msvcirt/msvcirt.c
index 4e4315e..d1c5509 100644
--- a/dlls/msvcirt/msvcirt.c
+++ b/dlls/msvcirt/msvcirt.c
@@ -1142,8 +1142,12 @@ void __cdecl ios_sync_with_stdio(void)
 DEFINE_THISCALL_WRAPPER(ios_tie_set, 8)
 ostream* __thiscall ios_tie_set(ios *this, ostream *ostr)
 {
-    FIXME("(%p %p) stub\n", this, ostr);
-    return NULL;
+    ostream *prev = this->tie;
+
+    TRACE("(%p %p)\n", this, ostr);
+
+    this->tie = ostr;
+    return prev;
 }
 
 /* ?tie at ios@@QBEPAVostream@@XZ */
@@ -1151,8 +1155,8 @@ ostream* __thiscall ios_tie_set(ios *this, ostream *ostr)
 DEFINE_THISCALL_WRAPPER(ios_tie_get, 4)
 ostream* __thiscall ios_tie_get(const ios *this)
 {
-    FIXME("(%p) stub\n", this);
-    return NULL;
+    TRACE("(%p)\n", this);
+    return this->tie;
 }
 
 /* ?unlock at ios@@QAAXXZ */
-- 
2.1.4




More information about the wine-patches mailing list