[PATCH] [cmd] fix trap when batch pgm runs another batch pgm
Jason Edmeades
jason.edmeades at googlemail.com
Tue Jul 24 17:36:30 CDT 2007
ie when runs rather than calls. In this scenario, control should
not return to the one issuing the run.
---
programs/cmd/batch.c | 7 ++-----
1 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/programs/cmd/batch.c b/programs/cmd/batch.c
index 8f0187c..8faa297 100644
--- a/programs/cmd/batch.c
+++ b/programs/cmd/batch.c
@@ -122,13 +122,10 @@ void WCMD_batch (WCHAR *file, WCHAR *command, int called, WCHAR *startLabel, HAN
LocalFree ((HANDLE)context);
if ((prev_context != NULL) && (!called)) {
- CloseHandle (prev_context -> h);
- context = prev_context -> prev_context;
- LocalFree ((HANDLE)prev_context);
- }
- else {
+ prev_context -> skip_rest = TRUE;
context = prev_context;
}
+ context = prev_context;
}
/*******************************************************************
--
1.5.0
More information about the wine-patches
mailing list