Roxen.git/
server/
base_server/
roxen.pike
Branch:
Tag:
Non-build tags
All tags
No tags
2006-11-14
2006-11-14 15:11:06 by Anders Johansson <anders@roxen.com>
1e04a02d2eb7e5c3dceffe026f1cc3ebb1f8b298 (
9
lines) (+
5
/-
4
)
[
Show
|
Annotate
]
Branch:
5.2
Fixed race in sync_meta() in the image cache. RT
#8457
Rev: server/base_server/roxen.pike:1.946
6:
// Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others. // ABS and suicide systems contributed freely by Francesco Chemolli
-
constant cvs_version="$Id: roxen.pike,v 1.
945
2006/
10
/
30
15:
55
:
23
mast
Exp $";
+
constant cvs_version="$Id: roxen.pike,v 1.
946
2006/
11
/
14
15:
11
:
06
anders
Exp $";
//! @appears roxen //!
3358:
static void sync_meta() { // Sync cached atimes.
-
foreach(
indices(
meta_cache
),
string id) {
-
if (
meta_cache
[
id][
1])
+
foreach(meta_cache
;
string id
; array value
) {
+
if (
value
[1])
QUERY("UPDATE "+name+" SET atime=%d WHERE id=%s",
-
meta_cache
[
id][
1], id);
+
value
[1], id);
} meta_cache = ([]); }