[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