From 5b527901ae625675f525dd65b82f90bcb2001afd Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Mon, 9 Jan 2006 14:52:46 +0000 Subject: * dirOf: return "/", not "", for paths in the root directory. Fixes NIX-26. --- src/libmain/shared.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libmain/shared.cc') diff --git a/src/libmain/shared.cc b/src/libmain/shared.cc index 709b6116a67e..a832344c9c49 100644 --- a/src/libmain/shared.cc +++ b/src/libmain/shared.cc @@ -65,7 +65,7 @@ void setLogType(string lt) void checkStoreNotSymlink(Path path) { struct stat st; - while (path.size()) { + while (path != "/") { if (lstat(path.c_str(), &st)) throw SysError(format("getting status of `%1%'") % path); if (S_ISLNK(st.st_mode)) -- cgit 1.4.1