Don't warn about maximum link count exceeded on 0-byte files

This commit is contained in:
Eelco Dolstra 2012-08-07 16:22:54 -04:00
parent d025142f52
commit 325d1cfebf

View file

@ -156,6 +156,7 @@ void LocalStore::optimisePath_(OptimiseStats & stats, const Path & path)
/* Too many links to the same file (>= 32000 on most /* Too many links to the same file (>= 32000 on most
file systems). This is likely to happen with empty file systems). This is likely to happen with empty
files. Just shrug and ignore. */ files. Just shrug and ignore. */
if (st.st_size)
printMsg(lvlInfo, format("`%1%' has maximum number of links") % linkPath); printMsg(lvlInfo, format("`%1%' has maximum number of links") % linkPath);
return; return;
} }
@ -172,6 +173,7 @@ void LocalStore::optimisePath_(OptimiseStats & stats, const Path & path)
rename, rather than on the original link. rename, rather than on the original link.
(Probably it temporarily increases the st_nlink (Probably it temporarily increases the st_nlink
field before decreasing it again.) */ field before decreasing it again.) */
if (st.st_size)
printMsg(lvlInfo, format("`%1%' has maximum number of links") % linkPath); printMsg(lvlInfo, format("`%1%' has maximum number of links") % linkPath);
return; return;
} }