diff --git a/sha1_file.c b/sha1_file.c
index 9ee1ed16ad2df8847bd5008a5d61c807c145357a..aec81bbae7628574e997fc3a6c9f5ae3dda2476d 100644 (file)
--- a/sha1_file.c
+++ b/sha1_file.c
*/
int move_temp_to_file(const char *tmpfile, const char *filename)
{
- int ret = link(tmpfile, filename);
+ int ret = 0;
+ if (link(tmpfile, filename))
+ ret = errno;
/*
* Coda hack - coda doesn't like cross-directory links,