From 154578d75cad1a7948ffda54c513850f189704cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Zi=C4=99tek?= Date: Tue, 23 Aug 2011 15:16:15 +0200 Subject: [PATCH] wscript: Implemented Host_put_Interactive. --- programs/wscript/host.c | 6 ++++-- programs/wscript/tests/run.js | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/programs/wscript/host.c b/programs/wscript/host.c index 0ce7e58eee0..82209eada3e 100644 --- a/programs/wscript/host.c +++ b/programs/wscript/host.c @@ -154,8 +154,10 @@ static HRESULT WINAPI Host_get_Interactive(IHost *iface, VARIANT_BOOL *out_Inter static HRESULT WINAPI Host_put_Interactive(IHost *iface, VARIANT_BOOL v) { - WINE_FIXME("(%x)\n", v); - return E_NOTIMPL; + WINE_TRACE("(%x)\n", v); + + wshInteractive = v; + return S_OK; } static HRESULT WINAPI Host_Quit(IHost *iface, int ExitCode) diff --git a/programs/wscript/tests/run.js b/programs/wscript/tests/run.js index 6773df57bd6..d4871663285 100644 --- a/programs/wscript/tests/run.js +++ b/programs/wscript/tests/run.js @@ -43,5 +43,9 @@ try { ok(WScript.Arguments.Count() === 3, "WScript.Arguments.Count() = " + WScript.Arguments.Count()); ok(WScript.Arguments.length === 3, "WScript.Arguments.length = " + WScript.Arguments.length); ok(WScript.Interactive === true, "WScript.Interactive = " + WScript.Interactive); +WScript.Interactive = false; +ok(WScript.Interactive === false, "WScript.Interactive = " + WScript.Interactive); +WScript.Interactive = true; +ok(WScript.Interactive === true, "WScript.Interactive = " + WScript.Interactive); winetest.reportSuccess();