File tree 1 file changed +5
-0
lines changed
1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 4
4
#include "fscache.h"
5
5
#include "../../dir.h"
6
6
#include "../../abspath.h"
7
+ #include "../../trace.h"
7
8
8
9
static int initialized ;
9
10
static volatile long enabled ;
10
11
static struct hashmap map ;
11
12
static CRITICAL_SECTION mutex ;
13
+ static struct trace_key trace_fscache = TRACE_KEY_INIT (FSCACHE );
12
14
13
15
/*
14
16
* An entry in the file system cache. Used for both entire directory listings
@@ -207,6 +209,8 @@ static struct fsentry *fsentry_create_list(const struct fsentry *dir)
207
209
if (h == INVALID_HANDLE_VALUE ) {
208
210
err = GetLastError ();
209
211
errno = (err == ERROR_DIRECTORY ) ? ENOTDIR : err_win_to_posix (err );
212
+ trace_printf_key (& trace_fscache , "fscache: error(%d) '%s'\n" ,
213
+ errno , dir -> dirent .d_name );
210
214
return NULL ;
211
215
}
212
216
@@ -392,6 +396,7 @@ int fscache_enable(int enable)
392
396
fscache_clear ();
393
397
LeaveCriticalSection (& mutex );
394
398
}
399
+ trace_printf_key (& trace_fscache , "fscache: enable(%d)\n" , enable );
395
400
return result ;
396
401
}
397
402
You can’t perform that action at this time.
0 commit comments