Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
read_cache_from(): small simplification
author
Luiz Fernando N. Capitulino
<lcapitulino@mandriva.com.br>
Wed, 25 Apr 2007 14:18:17 +0000
(11:18 -0300)
committer
Junio C Hamano
<junkio@cox.net>
Wed, 25 Apr 2007 20:44:27 +0000
(13:44 -0700)
This change 'opens' the code block which maps the index file into
memory, making the code clearer and easier to read.
Signed-off-by: Luiz Fernando N. Capitulino <lcapitulino@mandriva.com.br>
Signed-off-by: Junio C Hamano <junkio@cox.net>
read-cache.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
efbc583
)
diff --git
a/read-cache.c
b/read-cache.c
index e04e99112d4c4b19dc1b6e1dcab89600bb30b57a..d9f46da5cc547d8cfaa34c901be50a13995b120e 100644
(file)
--- a/
read-cache.c
+++ b/
read-cache.c
@@
-864,16
+864,15
@@
int read_index_from(struct index_state *istate, const char *path)
die("index file open failed (%s)", strerror(errno));
}
die("index file open failed (%s)", strerror(errno));
}
- if (!fstat(fd, &st)) {
- istate->mmap_size = xsize_t(st.st_size);
- errno = EINVAL;
- if (istate->mmap_size >= sizeof(struct cache_header) + 20)
- istate->mmap = xmmap(NULL, istate->mmap_size,
- PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
- else
- die("index file smaller than expected");
- } else
+ if (fstat(fd, &st))
die("cannot stat the open index (%s)", strerror(errno));
die("cannot stat the open index (%s)", strerror(errno));
+
+ errno = EINVAL;
+ istate->mmap_size = xsize_t(st.st_size);
+ if (istate->mmap_size < sizeof(struct cache_header) + 20)
+ die("index file smaller than expected");
+
+ istate->mmap = xmmap(NULL, istate->mmap_size, PROT_READ | PROT_WRITE, MAP_PRIVATE, fd, 0);
close(fd);
hdr = istate->mmap;
close(fd);
hdr = istate->mmap;