summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
authorJosé Fonseca <jose.r.fonseca@gmail.com>2011-11-03 13:19:48 +0000
committerJosé Fonseca <jose.r.fonseca@gmail.com>2011-11-03 13:19:48 +0000
commit67303f65e9085e43e217a4f3e17dfb566ac647bb (patch)
tree415a157c6fc9c97b8e1f92c141fa81b31a53a49b /cli
parent7edf24af39068a3c58ebe232f94d5882d42d721b (diff)
Make file_exists as os::Path method.
Diffstat (limited to 'cli')
-rw-r--r--cli/cli_trace.cpp21
1 files changed, 2 insertions, 19 deletions
diff --git a/cli/cli_trace.cpp b/cli/cli_trace.cpp
index 19739fd..df78d55 100644
--- a/cli/cli_trace.cpp
+++ b/cli/cli_trace.cpp
@@ -51,7 +51,6 @@ usage(void)
/* We only support "apitrace trace" on POSIX-like systems (not WIN32) */
#ifndef _WIN32
-#include <sys/stat.h>
#ifdef __APPLE__
#define CLI_TRACE_VARIABLE "DYLD_LIBRARY_PATH"
@@ -61,22 +60,6 @@ usage(void)
#define CLI_TRACE_WRAPPER "glxtrace.so"
#endif
-static int
-file_exists(const char *path)
-{
- struct stat st;
- int err;
-
- err = stat(path, &st);
- if (err)
- return 0;
-
- if (! S_ISREG(st.st_mode))
- return 0;
-
- return 1;
-}
-
static os::Path
find_wrapper(const char *filename)
{
@@ -98,14 +81,14 @@ find_wrapper(const char *filename)
complete.join(filename);
#endif
- if (file_exists(complete))
+ if (complete.exists())
return complete;
/* Second, look in the directory for installed wrappers. */
complete = APITRACE_WRAPPER_INSTALL_DIR;
complete.join(filename);
- if (file_exists(complete))
+ if (complete.exists())
return complete;
std::cerr << "error: cannot find " << filename << " (looked in " <<