diff options
author | José Fonseca <jose.r.fonseca@gmail.com> | 2011-11-03 13:19:48 +0000 |
---|---|---|
committer | José Fonseca <jose.r.fonseca@gmail.com> | 2011-11-03 13:19:48 +0000 |
commit | 67303f65e9085e43e217a4f3e17dfb566ac647bb (patch) | |
tree | 415a157c6fc9c97b8e1f92c141fa81b31a53a49b /cli | |
parent | 7edf24af39068a3c58ebe232f94d5882d42d721b (diff) |
Make file_exists as os::Path method.
Diffstat (limited to 'cli')
-rw-r--r-- | cli/cli_trace.cpp | 21 |
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 " << |