[llvm] r297167 - [fs] Make sure to check S_ISLNK() in fillStatus.
Zachary Turner via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 7 09:48:48 PST 2017
Author: zturner
Date: Tue Mar 7 11:48:47 2017
New Revision: 297167
URL: http://llvm.org/viewvc/llvm-project?rev=297167&view=rev
Log:
[fs] Make sure to check S_ISLNK() in fillStatus.
Modified:
llvm/trunk/lib/Support/Unix/Path.inc
Modified: llvm/trunk/lib/Support/Unix/Path.inc
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Support/Unix/Path.inc?rev=297167&r1=297166&r2=297167&view=diff
==============================================================================
--- llvm/trunk/lib/Support/Unix/Path.inc (original)
+++ llvm/trunk/lib/Support/Unix/Path.inc Tue Mar 7 11:48:47 2017
@@ -500,6 +500,8 @@ static std::error_code fillStatus(int St
Type = file_type::fifo_file;
else if (S_ISSOCK(Status.st_mode))
Type = file_type::socket_file;
+ else if (S_ISLNK(Status.st_mode))
+ Type = file_type::symlink_file;
perms Perms = static_cast<perms>(Status.st_mode);
Result =
More information about the llvm-commits
mailing list