diff options
author | Junio C Hamano <junkio@cox.net> | 2006-01-27 22:46:10 (GMT) |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2006-01-27 22:46:10 (GMT) |
commit | ca182053c7710a286d72102f4576cf32e0dafcfb (patch) | |
tree | da5fa4e546de09e267cdfb3f6f1a867b8a860048 | |
parent | 3a75f674017fdf86d8b742cdfeb0df8700a2d03a (diff) | |
parent | 1ecc18e4fc0c91e9cab1aafbedb0eebdebaa8dd3 (diff) | |
download | git-ca182053c7710a286d72102f4576cf32e0dafcfb.zip git-ca182053c7710a286d72102f4576cf32e0dafcfb.tar.gz git-ca182053c7710a286d72102f4576cf32e0dafcfb.tar.bz2 |
GIT 1.0.13v1.0.13
Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | entry.c | 9 |
2 files changed, 4 insertions, 7 deletions
@@ -55,7 +55,7 @@ all: # Define USE_STDEV below if you want git to care about the underlying device # change being considered an inode change from the update-cache perspective. -GIT_VERSION = 1.0.12 +GIT_VERSION = 1.0.13 # CFLAGS and LDFLAGS are for the users to override from the command line. @@ -70,7 +70,6 @@ static int write_entry(struct cache_entry *ce, const char *path, struct checkout unsigned long size; long wrote; char type[20]; - char target[1024]; new = read_sha1_file(ce->sha1, type, &size); if (!new || strcmp(type, "blob")) { @@ -94,12 +93,10 @@ static int write_entry(struct cache_entry *ce, const char *path, struct checkout return error("git-checkout-index: unable to write file %s", path); break; case S_IFLNK: - memcpy(target, new, size); - target[size] = '\0'; - if (symlink(target, path)) { + if (symlink(new, path)) { free(new); - return error("git-checkout-index: unable to create symlink %s (%s)", - path, strerror(errno)); + return error("git-checkout-index: unable to create " + "symlink %s (%s)", path, strerror(errno)); } free(new); break; |