summaryrefslogtreecommitdiff
path: root/file.c
diff options
context:
space:
mode:
Diffstat (limited to 'file.c')
-rw-r--r--file.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/file.c b/file.c
index 8aa4264161..dd34478177 100644
--- a/file.c
+++ b/file.c
@@ -683,7 +683,8 @@ w32_io_info(file, st)
}
else {
SafeStringValue(*file);
- f = CreateFile(StringValueCStr(*file), 0, 0, NULL, OPEN_EXISTING,
+ f = CreateFile(StringValueCStr(*file), 0,
+ FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING,
rb_w32_iswin95() ? 0 : FILE_FLAG_BACKUP_SEMANTICS, NULL);
if (f == INVALID_HANDLE_VALUE) return FALSE;
}