]> git.tdb.fi Git - libs/core.git/blobdiff - source/fs/utils.cpp
Add a missing #include
[libs/core.git] / source / fs / utils.cpp
index d34a750903a45dd64864e11f56cd48947a097fb9..b66b82dd70c90c1ed96b6f0cd13a27087ad4ebf5 100644 (file)
@@ -1,10 +1,5 @@
 #include <cstdio>
 #include <msp/core/systemerror.h>
-#ifndef WIN32
-#include <fnmatch.h>
-#else
-#include <msp/strings/glob.h>
-#endif
 #include <msp/strings/utils.h>
 #include "dir.h"
 #include "path.h"
@@ -114,8 +109,7 @@ Path realpath(const Path &path)
                Path next = real/queue.front();
                queue.pop_front();
 
-               struct stat st = lstat(next);
-               if(S_ISLNK(st.st_mode))
+               if(is_link(next))
                {
                        if(++n_links>64)
                                throw runtime_error("too many symbolic links");