[2/3] cmd: Allow a batch file to delete itself
Frédéric Delanoy
frederic.delanoy at gmail.com
Sun Sep 11 10:14:55 CDT 2011
---
programs/cmd/batch.c | 2 +-
programs/cmd/tests/test_builtins.cmd.exp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/cmd/batch.c b/programs/cmd/batch.c
index 70886d1..881c7d1 100644
--- a/programs/cmd/batch.c
+++ b/programs/cmd/batch.c
@@ -51,7 +51,7 @@ void WCMD_batch (WCHAR *file, WCHAR *command, int called, WCHAR *startLabel, HAN
BATCH_CONTEXT *prev_context;
if (startLabel == NULL) {
- h = CreateFileW (file, GENERIC_READ, FILE_SHARE_READ,
+ h = CreateFileW (file, GENERIC_READ, FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (h == INVALID_HANDLE_VALUE) {
SetLastError (ERROR_FILE_NOT_FOUND);
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp
index d989ea6..45a9ce2 100644
--- a/programs/cmd/tests/test_builtins.cmd.exp
+++ b/programs/cmd/tests/test_builtins.cmd.exp
@@ -722,7 +722,7 @@ foo ''
non-builtin dir
------------ Testing cmd invocation ------------
... a batch file can delete itself ...
- at todo_wine@file correctly deleted
+file correctly deleted
... a batch file can alter itself ...
@todo_wine at bar
------------ Testing setlocal/endlocal ------------
--
1.7.6
More information about the wine-patches
mailing list