2
Makefile
2
Makefile
@ -55,7 +55,7 @@ all:
|
|||||||
# Define USE_STDEV below if you want git to care about the underlying device
|
# 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.
|
# 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.
|
# CFLAGS and LDFLAGS are for the users to override from the command line.
|
||||||
|
|
||||||
|
9
entry.c
9
entry.c
@ -70,7 +70,6 @@ static int write_entry(struct cache_entry *ce, const char *path, struct checkout
|
|||||||
unsigned long size;
|
unsigned long size;
|
||||||
long wrote;
|
long wrote;
|
||||||
char type[20];
|
char type[20];
|
||||||
char target[1024];
|
|
||||||
|
|
||||||
new = read_sha1_file(ce->sha1, type, &size);
|
new = read_sha1_file(ce->sha1, type, &size);
|
||||||
if (!new || strcmp(type, "blob")) {
|
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);
|
return error("git-checkout-index: unable to write file %s", path);
|
||||||
break;
|
break;
|
||||||
case S_IFLNK:
|
case S_IFLNK:
|
||||||
memcpy(target, new, size);
|
if (symlink(new, path)) {
|
||||||
target[size] = '\0';
|
|
||||||
if (symlink(target, path)) {
|
|
||||||
free(new);
|
free(new);
|
||||||
return error("git-checkout-index: unable to create symlink %s (%s)",
|
return error("git-checkout-index: unable to create "
|
||||||
path, strerror(errno));
|
"symlink %s (%s)", path, strerror(errno));
|
||||||
}
|
}
|
||||||
free(new);
|
free(new);
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user