Module: wine Branch: master Commit: 07cc9a34a87cd08c87ae198e4aeb8c9bb7f55175 URL: http://source.winehq.org/git/wine.git/?a=commit;h=07cc9a34a87cd08c87ae198e4a...
Author: Hugh McMaster hugh.mcmaster@outlook.com Date: Mon Sep 7 20:38:04 2015 +1000
regsvr32: Process the next file in the array if an error occurs.
The Windows version stops processing the current file and moves to the next file on the first error.
---
programs/regsvr32/regsvr32.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/programs/regsvr32/regsvr32.c b/programs/regsvr32/regsvr32.c index ff6a3ae..a1b55a3 100644 --- a/programs/regsvr32/regsvr32.c +++ b/programs/regsvr32/regsvr32.c @@ -292,8 +292,9 @@ int wmain(int argc, WCHAR* argv[]) if (CallInstall && Unregister) res = InstallDll(!Unregister, DllName, wsCommandLine);
+ /* The Windows version stops processing the current file on the first error. */ if (res) - return res; + continue;
if (!CallInstall || (CallInstall && CallRegister)) { @@ -304,14 +305,13 @@ int wmain(int argc, WCHAR* argv[]) }
if (res) - return res; - /* Confirmed. The Windows version stops on the first error. */ + continue;
if (CallInstall && !Unregister) res = InstallDll(!Unregister, DllName, wsCommandLine);
if (res) - return res; + continue; } }