ccache: applied a number of patches from the ccache-win32 issue tracker
[msysgit.git] / src / ccache-win32 / patches / 0002-tmp_stdout-and-tmp_stderr-can-be-created-with-flags-.patch
blob30a6270d97455d225b2cc998ab6e44246c05f6d1
1 From 1d22f5f06b44e4fbdb8463f448bd95633d7d1b54 Mon Sep 17 00:00:00 2001
2 From: Jie Meng <zuxy.meng@gmail.com>
3 Date: Mon, 9 Feb 2009 13:07:02 +0000
4 Subject: [PATCH] tmp_stdout and tmp_stderr can be created with flags to
5 improve performance
7 We can use FILE_ATTRIBUTE_TEMPORARY and FILE_FLAG_SEQUENTIAL_SCAN to
8 better reflect the way we use them.
10 [ccache-win32 issue #6]
12 Signed-off-by: Jie Meng <zuxy.meng@gmail.com>
13 Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
14 ---
15 execute.c | 4 ++--
16 1 file changed, 2 insertions(+), 2 deletions(-)
18 diff --git a/execute.c b/execute.c
19 index 4059f4b..0706894 100644
20 --- a/execute.c
21 +++ b/execute.c
22 @@ -102,13 +102,13 @@ int execute(char **argv,
23 SECURITY_ATTRIBUTES sa = {sizeof(SECURITY_ATTRIBUTES), NULL, TRUE};
25 fd_out = CreateFile(path_stdout, GENERIC_WRITE, 0, &sa, CREATE_ALWAYS,
26 - FILE_ATTRIBUTE_NORMAL, NULL);
27 + FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
28 if (fd_out == INVALID_HANDLE_VALUE) {
29 return STATUS_NOCACHE;
32 fd_err = CreateFile(path_stderr, GENERIC_WRITE, 0, &sa, CREATE_ALWAYS,
33 - FILE_ATTRIBUTE_NORMAL, NULL);
34 + FILE_ATTRIBUTE_TEMPORARY | FILE_FLAG_SEQUENTIAL_SCAN, NULL);
35 if (fd_err == INVALID_HANDLE_VALUE) {
36 return STATUS_NOCACHE;
38 --
39 1.8.1.msysgit.1